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 版本中,在混合系统上进行 Microsoft Direct3D 初始化期间,用户模式图形运行时 (DXGI) 调用 PFND3DDDI_QUERYDLISTFORAPPLICATION1 以确定应用程序应在哪个 GPU 上运行。 dList 是需要跨适配器共享图面才能在离散 GPU 上进行高性能呈现的应用程序列表。
有关如何调用此函数并设置用于导出它的 DLL 的详细信息,请参阅 混合系统 DDI。
有关混合系统的更多常规信息,请参阅 在混合系统中使用交叉适配器资源。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8.1,WDDM 1.3 及更高版本 |
最低受支持的服务器 | Windows Server 2012 R2 |
目标平台 | 桌面 |
标头 | d3dumddi.h (包括 D3d10umddi.h) |