PFND3DDDI_QUERYDLISTFORAPPLICATION2回调函数 (d3dumddi.h)
PFND3DDDI_QUERYDLISTFORAPPLICATION2 回调函数查询应用程序的 dList。
语法
PFND3DDDI_QUERYDLISTFORAPPLICATION2 Pfnd3dddiQuerydlistforapplication2;
HRESULT Pfnd3dddiQuerydlistforapplication2(
[out] D3DDDI_DLIST_QUERY_RESULT *unnamedParam1,
[out] D3DDDI_DLIST_QUERY_DECISION_FACTOR *unnamedParam2,
[in] HANDLE unnamedParam3,
[in] PFND3DDDI_ESCAPECB unnamedParam4
)
{...}
参数
[out] unnamedParam1
指向描述所查询应用程序的返回 GPU 首选项的 D3DDDI_DLIST_QUERY_RESULT 值的指针。
[out] unnamedParam2
指向描述确定返回的 GPU 首选项的因素的 D3DDDI_DLIST_QUERY_DECISION_FACTOR 值的指针。
[in] unnamedParam3
图形适配器对象的句柄。 此句柄传递给 unnamedParam4指向的 pfnEscapeCb 回调函数。
[in] unnamedParam4
指向 pfnEscapeCb 回调函数的指针,该函数与显示微型端口驱动程序共享信息。
返回值
返回 S_OK;如果作未成功,则返回相应的错误结果。
言论
从 WDDM 2.9 开始,驱动程序必须支持 PFND3DDDI_QUERYDLISTFORAPPLICATION2 而不是 PFND3DDDI_QUERYDLISTFORAPPLICATION1。
PFND3DDDI_QUERYDLISTFORAPPLICATION2 回调函数在混合系统上Microsoft Direct3D 初始化期间由用户模式图形运行时(DXGI)调用,以确定应用程序应在其上运行的 GPU。 dList 是需要跨适配器共享图面的应用程序列表,用于在离散 GPU 上实现高性能呈现。
此 DDI 中返回的 D3DDDI_DLIST_QUERY_RESULT 和 D3DDDI_DLIST_QUERY_DECISION_FACTOR 通过评估更新的应用程序回归风险来帮助运行时确保和提高 DxDb 内容更新的质量。
混合系统驱动程序需要 设置和注册导出此函数的 dList DLL。 有关混合系统的详细信息,请参阅 在混合系统中使用跨适配器资源。
要求
要求 | 价值 |
---|---|
支持的最低服务器 | Windows Server 2022 |
标头 | d3dumddi.h |