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_RESULTD3DDDI_DLIST_QUERY_DECISION_FACTOR 通过评估更新的应用程序回归风险来帮助运行时确保和提高 DxDb 内容更新的质量。

混合系统驱动程序需要 设置和注册导出此函数的 dList DLL。 有关混合系统的详细信息,请参阅 在混合系统中使用跨适配器资源。

要求

要求 价值
支持的最低服务器 Windows Server 2022
标头 d3dumddi.h

另请参阅

D3DDDI_DLIST_QUERY_DECISION_FACTOR

D3DDDI_DLIST_QUERY_RESULT

pfnEscapeCb