ソース リーダー属性

次の属性を使ってソース リーダーを初期化できます。

属性 説明
MF_LOW_LATENCY 待機時間の短い処理を有効にします。
MF_READWRITE_DISABLE_CONVERTERS ソース リーダーによる形式変換を有効または無効にします。
MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS ソース リーダーがハードウェア ベースのメディア ファンデーション変換 (MFT) を使用できるようにします。
MF_SOURCE_READER_ASYNC_CALLBACK ソース リーダーのアプリケーションのコールバック インターフェイスへのポインターを格納します。
MF_SOURCE_READER_D3D_MANAGER Microsoft Direct3D デバイス マネージャーへのポインターを格納します。
MF_SOURCE_READER_DISABLE_DXVA ソース リーダーがビデオ デコーダーで DirectX ビデオ アクセラレータ (DXVA) を有効にするかどうかを指定します。
MF_SOURCE_READER_DISCONNECT_MEDIASOURCE_ON_SHUTDOWN ソース リーダーがメディア ソースをシャットダウンするかどうかを指定します。
アプリケーションが既存のメディア ソース オブジェクトからソース リーダーを作成する場合にのみ適用されます。
MF_SOURCE_READER_ENABLE_ADVANCED_VIDEO_PROCESSING 色空間変換、インターレース解除、ビデオサイズ変更、フレーム レート変換など、ソース リーダーによる高度なビデオ処理を有効にします。
MF_SOURCE_READER_ENABLE_VIDEO_PROCESSING ソース リーダーによる制限されたビデオ処理を有効にします。
MF_SOURCE_READER_MEDIASOURCE_CONFIG メディア ソースの構成プロパティを格納します。
MF_SOURCE_READER_PASSTHROUGH_MODE この属性が設定されているとき、Direct3D デバイス マネージャーが存在する場合でも、ソース リーダーでは、システム メモリによってサポートされるビデオ サンプルを、DirectX テクスチャに自動的にコピーせずに内部 MFT を通過させます。
MFT_FIELDOFUSE_UNLOCK_Attribute IMFFieldOfUseMFTUnlock ポインターを格納します。これは、使用フィールド制限がある MFT のロックを解除するために使われます。 詳細については、「使用制限のフィールド」を参照してください。

 

これらの属性は、次のメソッドと関数で使います。

これらの属性のいずれかを使うには、まず MFCreateAttributes を呼び出して新しい属性ストアを作成します。 次に、IMFAttributes インターフェイスを使って、属性ストアに必要な属性を設定します。 IMFAttributes ポインターを、先ほど記載したいずれかのメソッドまたは関数の pAttributes パラメーターに渡します。

メディア ファンデーション属性

ソース リーダー

IMFSourceReader