Share via


MFTOPOLOGY_DXVA_MODE列舉 (mfidl.h)

指定拓撲載入器是否在拓撲中啟用 Microsoft DirectX 視訊加速 (DXVA) 。

Syntax

typedef enum MFTOPOLOGY_DXVA_MODE {
  MFTOPOLOGY_DXVA_DEFAULT = 0,
  MFTOPOLOGY_DXVA_NONE = 1,
  MFTOPOLOGY_DXVA_FULL = 2
} ;

常數

 
MFTOPOLOGY_DXVA_DEFAULT
值: 0
拓撲載入器會啟用 DXVA
可能的話,請在譯碼器上卸除選擇性媒體基礎轉換, (不支援 DXVA 的 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 ,並將指標傳遞給 IDirect3DDeviceManager9 介面。 拓撲載入器會從視訊數據流的媒體接收取得 IDirect3DDeviceManager9 指標。 一般而言,EVR (增強的視訊轉譯器) 是媒體接收。

舊版 Microsoft Media Foundation 僅支持譯碼器使用 DXVA。

規格需求

需求
最低支援的用戶端 Windows 7 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 R2 [僅限桌面應用程式]
標頭 mfidl.h

另請參閱

DirectX 視訊加速 2.0

媒體基礎列舉