次の方法で共有


MF_READWRITE_USE_ONLY_HARDWARE_TRANSFORMS属性

ソース リーダーまたはシンク ライターが、渡された 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 属性が設定されていない場合、この属性は無効です。

この属性は、次の関数で使用します。

要求事項

要件 価値
サポートされている最小のクライアント Windows 11 バージョン 25H2
サポートされている最小のサーバー Windows Server バージョン 25H2
ヘッダ Mfreadwrite.h

こちらも参照ください

Media Foundation 属性のアルファベット順の一覧

シンク ライター属性

ソース リーダー属性