FMX.Media.TVideoCaptureDevice

提供: RAD Studio API Documentation
移動先: 案内検索

FMX.Media.TCaptureDeviceSystem.TObjectTVideoCaptureDevice

Delphi

TVideoCaptureDevice = class(TCaptureDevice)

C++

class PASCALIMPLEMENTATION TVideoCaptureDevice : public TCaptureDevice

プロパティ

種類 可視性 ソース ユニット
class public
FMX.Media.pas
FMX.Media.hpp
FMX.Media FMX.Media

説明

ビデオ キャプチャ デバイスを定義したものです。


TVideoCaptureDevice では、TCaptureDevice の実装を拡張して、ビデオ キャプチャ デバイス(Web カメラなど)の具体的な動作を追加しています。

ビデオ キャプチャ デバイスにアクセスしたり管理するには、TCaptureDeviceManager を使用します。キャプチャ デバイスを明示的に破棄しないでください。使用されているデバイスは、TCaptureDeviceManager によって Current プロパティに保持され、アプリケーションを閉じる前に破棄されます。

サンプルのビデオを表示するには、SampleBufferToBitmap メソッドを使用します。このメソッドは、指定されたビットマップ上にサンプルのビデオを表示します。

システムのデフォルトのビデオ キャプチャ デバイスにアクセスするには、DefaultVideoCaptureDevice メソッドを使用します。

 //Delphi declaration
 var
   VideoCamera = TCaptureDeviceManager
 begin
   // Get access to the default video capture device
   VideoCamera := TCaptureDeviceManager.Current.DefaultVideoCaptureDevice;
   if VideoCamera <> nil then
   begin
      //do something
   end;
 end;
 // C++ declaration
 TCaptureDeviceManager* CaptureManager = TCaptureDeviceManager::Current;
   // Get access to default video capture device
 TVideoCaptureDevice* VideoCamera = CaptureManager->DefaultVideoCaptureDevice;
 
 if(VideoCamera){
      //do something
 }

関連項目