次の方法で共有


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

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

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

属性 形容
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 ビデオ アクセラレーション (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