PFND3DDDI_QUERYDLISTFORAPPLICATION1回调函数 (d3dumddi.h)

PFND3DDDI_QUERYDLISTFORAPPLICATION1 函数查询应用程序的 dList。

语法

PFND3DDDI_QUERYDLISTFORAPPLICATION1 Pfnd3dddiQuerydlistforapplication1;

HRESULT Pfnd3dddiQuerydlistforapplication1(
  [out] BOOL *unnamedParam1,
  [in]  HANDLE unnamedParam2,
  [in]  PFND3DDDI_ESCAPECB unnamedParam3
)
{...}

参数

[out] unnamedParam1

如果 TRUE,则应在离散 GPU 上运行应用程序。 否则,应用程序应在集成的 GPU 上运行。

[in] unnamedParam2

图形适配器对象的句柄。 此句柄传递给 unnamedParam3指向的 pfnEscapeCb 回调函数。

[in] unnamedParam3

指向 pfnEscapeCb 回调函数的指针,该函数与显示微型端口驱动程序共享信息。

返回值

返回 S_OK;如果作未成功,则返回相应的错误结果。

言论

从 WDDM 2.9 开始,驱动程序必须支持 PFND3DDDI_QUERYDLISTFORAPPLICATION2 而不是 PFND3DDDI_QUERYDLISTFORAPPLICATION1

在 WDDM 2.9 之前的 WDDM 版本中,PFND3DDDI_QUERYDLISTFORAPPLICATION1 由用户模式图形运行时 (DXGI) 在 Microsoft 混合系统 上的 Direct3D 初始化期间调用,以确定应用程序应在其上运行的 GPU。 dList 是需要跨适配器共享图面的应用程序列表,用于在离散 GPU 上实现高性能呈现。

有关如何调用此函数并设置导出它的 DLL 的详细信息,请参阅 混合系统 DDI

有关混合系统的详细信息,请参阅 在混合系统中使用跨适配器资源

要求

要求 价值
最低支持的客户端 Windows 8.1、WDDM 1.3 及更高版本
支持的最低服务器 Windows Server 2012 R2
目标平台 桌面
标头 d3dumddi.h(包括 D3d10umddi.h)

另请参阅

PFND3DDDI_QUERYDLISTFORAPPLICATION2

pfnEscapeCb