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) |