次の方法で共有


MF_READWRITE_D3D_OPTIONAL属性

アプリケーションでソース リーダーまたはシンク ライターで Microsoft Direct3D のサポートが必要かどうかを指定します。

データ型

UINT32 として格納されている BOOL

解説

この属性は、アプリケーションが MF_SOURCE_READER_D3D_MANAGER または MF_SINK_WRITER_D3D_MANAGER 属性を使用して Direct3D サポート 有効にする場合にのみ適用されます。

アプリケーションで Direct3D のサポートが有効な場合、ソース リーダーとシンク ライターの両方で、ビデオ用の Direct3D サーフェスの割り当てを試みます。 これが失敗し、MF_READWRITE_D3D_OPTIONAL属性が TRUE の場合、ソース リーダー/シンク ライターはシステム メモリ内のビデオ サーフェスの割り当てにフォールバックします。 それ以外の場合、Direct3D サーフェスを割り当てできず、MF_READWRITE_D3D_OPTIONALが FALSE の場合、処理中にエラーが発生します。

アプリケーションが Direct3D サポートを有効にしていない場合、ソース リーダー/シンク ライターはシステム メモリを使用し、MF_READWRITE_D3D_OPTIONALの値を無視します。

この属性は省略可能です。 既定値は FALSE です。 ソース リーダーまたはシンク ライターを作成するときに 属性を設定します。

要件

要件
サポートされている最小のクライアント
Windows 8 [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2012 [デスクトップ アプリのみ]
Header
Mfreadwrite.h

関連項目

Media Foundation 属性のアルファベット順リスト

シンク ライター属性

ソース リーダー属性