FMX.Media.TVideoCaptureDevice

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
}
関連項目
- FMX.Media.TCaptureDeviceManager
- FMX.Media.TCaptureDevice
- FMX.Media.TAudioCaptureDevice
- FireMonkey でのオーディオ/ビデオ