キャプチャ エンジンの属性

キャプチャ エンジンの構成には、次の属性を使用できます。

次の属性は、キャプチャ デバイスに関連しています。

属性 説明
MF_CAPTURE_ENGINE_CAMERA_STREAM_BLOCKED ドライバーによってビデオ キャプチャがブロックされていることを通知します。
MF_CAPTURE_ENGINE_CAMERA_STREAM_UNBLOCKED ビデオ キャプチャがブロックされた後に復元されることを通知します。
MF_CAPTURE_ENGINE_D3D_MANAGER キャプチャ エンジンの DXGI デバイス マネージャーへのポインターを設定します。
MF_CAPTURE_ENGINE_DECODER_MFT_FIELDOFUSE_UNLOCK_ATTRIBUTE キャプチャ エンジンで、フィールドオブユース制限があるデコーダーを使用できるようにします。
MF_CAPTURE_ENGINE_DISABLE_DXVA キャプチャ エンジンがビデオ デコードに DirectX Video Acceleration (DXVA) を使用するかどうかを指定します。
MF_CAPTURE_DISABLE_HARDWARE_TRANSFORMS キャプチャ エンジンでのハードウェア ベースの Media Foundation 変換 (MFT) の使用を無効にします。
MF_CAPTURE_ENGINE_ENABLE_CAMERA_STREAMSTATE_NOTIFICATION ストリーム状態通知を有効にするかどうかを示します。
MF_CAPTURE_ENGINE_ENCODER_MFT_FIELDOFUSE_UNLOCK_ATTRIBUTE フィールドオブユース制限があるエンコーダーをキャプチャ エンジンで使用できるようにします。
MF_CAPTURE_ENGINE_EVENT_GENERATOR_GUID キャプチャ イベントを生成したコンポーネントを識別します。
MF_CAPTURE_ENGINE_EVENT_STREAM_INDEX キャプチャ イベントを生成したストリームを識別します。
MF_CAPTURE_ENGINE_MEDIASOURCE_CONFIG キャプチャ ソースの構成プロパティが含まれています。
MF_CAPTURE_ENGINE_RECORD_SINK_AUDIO_MAX_PROCESSED_SAMPLES レコード シンクのオーディオ パスでバッファーに格納できる処理されたサンプルの最大数を設定します。
MF_CAPTURE_ENGINE_RECORD_SINK_AUDIO_MAX_UNPROCESSED_SAMPLES レコード シンクのオーディオ パスで処理するためにバッファーに格納できる未処理のサンプルの最大数を設定します。
MF_CAPTURE_ENGINE_RECORD_SINK_VIDEO_MAX_PROCESSED_SAMPLES レコード シンク のビデオ パスでバッファーに格納できる処理済みサンプルの最大数を設定します。
MF_CAPTURE_ENGINE_RECORD_SINK_VIDEO_MAX_UNPROCESSED_SAMPLES レコード シンク ビデオ パスで処理するためにバッファーに格納できる未処理のサンプルの最大数を設定します。
MF_CAPTURE_ENGINE_SINK_TYPE キャプチャ シンクの種類を指定します。
MF_CAPTURE_ENGINE_USE_AUDIO_DEVICE_ONLY キャプチャ エンジンがオーディオをキャプチャするかどうかを指定しますが、ビデオはキャプチャしません。
MF_CAPTURE_ENGINE_USE_VIDEO_DEVICE_ONLY キャプチャ エンジンがビデオをキャプチャするかどうかを指定しますが、オーディオはキャプチャしません。

 

Media Foundation 属性

IMFCaptureEngine::Initialize