MFTOPOLOGY_DXVA_MODE枚举 (mfidl.h)
指定拓扑加载程序是否在拓扑中启用 Microsoft DirectX 视频加速 (DXVA) 。
语法
typedef enum MFTOPOLOGY_DXVA_MODE {
MFTOPOLOGY_DXVA_DEFAULT = 0,
MFTOPOLOGY_DXVA_NONE = 1,
MFTOPOLOGY_DXVA_FULL = 2
} ;
常量
MFTOPOLOGY_DXVA_DEFAULT 值: 0 拓扑加载程序启用 DXVA 如果可能,将删除可选媒体基础转换 (不支持 DXVA 的 MRT) 。 |
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 [仅限桌面应用] |
标头 | mfidl.h |