如何查询 DXVA 2.0 扩展模式
调用其 GetCaps 函数时,用户模式显示驱动程序 (UMD) 基于其 pData 参数指向的 D3DDDIARG_GETCAPS 结构的 Type 成员中指定的请求类型为 DirectX VA 2.0 扩展模式提供以下功能。
D3DDDICAPS_GETEXTENSIONGUIDCOUNT和D3DDDICAPS_GETEXTENSIONGUIDS请求类型
D3D 运行时首先请求受支持的 GUID 数量,然后请求支持的 GUID 列表。 UMD 返回它支持的扩展模式的数字和 GUID 列表。
D3DDDICAPS_GETEXTENSIONCAPS请求类型
UMD 支持的每个扩展模式都可以具有独特的功能。 传递D3DDDICAPS_GETEXTENSIONCAPS请求类型时,UMD 将返回这些功能。 Direct3D 运行时为扩展 GUID 指定一个 DXVADDI_QUERYEXTENSIONCAPSINPUT 结构,以便在 pInfo 成员 D3DDDIARG_GETCAPS 指向的变量中检索其功能。 UMD 在 pData 成员D3DDDIARG_GETCAPS指向的专用结构中返回扩展 GUID 的功能。