MFTOPOLOGY_DXVA_MODE列挙 (mfidl.h)
トポロジ ローダーでトポロジで Microsoft DirectX Video Acceleration (DXVA) を有効にするかどうかを指定します。
構文
typedef enum MFTOPOLOGY_DXVA_MODE {
MFTOPOLOGY_DXVA_DEFAULT = 0,
MFTOPOLOGY_DXVA_NONE = 1,
MFTOPOLOGY_DXVA_FULL = 2
} ;
定数
MFTOPOLOGY_DXVA_DEFAULT 値: 0 トポロジ ローダーを使用すると、DXVA が有効になります 可能な場合はデコーダーで、DXVA をサポートしていないオプションの Media Foundation 変換 (MFT) を削除します。 |
MFTOPOLOGY_DXVA_NONE 値: 1 トポロジ ローダーは、すべてのビデオ アクセラレーションを無効にします。 この設定は、デコーダーが DXVA をサポートしている場合でも、ソフトウェア処理を強制します。 |
MFTOPOLOGY_DXVA_FULL 値: 2 トポロジ ローダーは、それをサポートするすべての MFT で DXVA を有効にします。 |
注釈
この列挙体は、 MF_TOPOLOGY_DXVA_MODE トポロジ属性と共に使用されます。
MFT で DXVA がサポートされている場合、MFT は MF_SA_D3D_AWARE 属性に対して TRUE を返す必要があります。 DXVA を有効にするために、トポロジ ローダーは MFT で IMFTransform::P rocessMessage を呼び出し、MFT に IDirect3DDeviceManager9 インターフェイスへのポインターを渡します。 トポロジ ローダーは、ビデオ ストリームのメディア シンクから IDirect3DDeviceManager9 ポインターを取得します。 通常、拡張ビデオ レンダラー (EVR) はメディア シンクです。
以前のバージョンの Microsoft Media Foundation では、デコーダーに対してのみ DXVA がサポートされました。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 R2 [デスクトップ アプリのみ] |
Header | mfidl.h |