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 |
|
関連項目