ソース リーダーまたはシンク ライターが、渡された D3D デバイス マネージャーに一致するハードウェア ベースの Media Foundation 変換 (MFT) のみを読み込む必要があることを指定します。
データの種類
UINT32 を する
Get/set
この属性を取得するには、IMFAttributes::GetUINT32を呼び出します。
この属性を設定するには、IMFAttributes::SetUINT32を呼び出します。
注釈
既定では、ソース リーダーとシンク ライターは、ソフトウェア デコーダーやエンコーダーなど、メディアの種類に一致するすべての変換を使用します。 ソース リーダーまたはシンク ライターが、MF_SOURCE_READER_D3D_MANAGERまたはMF_SINK_WRITER_D3D_MANAGER属性を介して渡された D3D デバイス マネージャーに一致するハードウェア MFT のみを使用するようにするには、この属性を TRUE に設定します。 一致するハードウェア MFT が見つからない場合、変換チェーンの作成を試みるソース リーダーまたはシンク ライター API は、適切なエラー コードで失敗します。
D3D デバイス マネージャーが渡されない場合、または MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS 属性が設定されていない場合、この属性は無効です。
この属性は、次の関数で使用します。
- MFCreateSourceReaderFromByteStreamをする
- MFCreateSourceReaderFromMediaSourceをする
- MFCreateSourceReaderFromURLをする
- MFCreateSinkWriterFromMediaSink
- MFCreateSinkWriterFromURL
要求事項
要件 | 価値 |
---|---|
サポートされている最小のクライアント | Windows 11 バージョン 25H2 |
サポートされている最小のサーバー | Windows Server バージョン 25H2 |
ヘッダ | Mfreadwrite.h |
こちらも参照ください
-
ソース リーダー属性 の