次の方法で共有


ソース リーダー属性

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

属性 形容
MF_LOW_LATENCY 待機時間の短い処理を有効にします。
MF_READWRITE_DISABLE_CONVERTERS ソース リーダーによる書式変換を有効または無効にします。
MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS ソース リーダーがハードウェア ベースの Media Foundation 変換 (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 前に示したいずれかのメソッドまたは関数のパラメーターに渡します。

Media Foundation 属性の

ソース リーダー

IMFSourceReader