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 |