IDXGIAdapter2::GetDesc2 方法 (dxgi1_2.h)
获取适配器或视频卡的 Microsoft DirectX 图形基础结构 (DXGI) 1.2 说明。 此说明包括有关图形处理单元 (GPU) 可以抢占其当前任务的粒度的信息。
语法
HRESULT GetDesc2(
[out] DXGI_ADAPTER_DESC2 *pDesc
);
参数
[out] pDesc
指向描述适配器 的DXGI_ADAPTER_DESC2 结构的指针。
此参数不得为 NULL。 在 功能级别 9 图形硬件上,早期版本的 GetDesc2 (GetDesc 和 GetDesc1) 适配器说明结构的 VendorId、 DeviceId、 SubSysId 和 Revision 成员返回零,为 Description 成员中的说明字符串返回“软件适配器”。 GetDesc2 返回这些成员中的实际功能级别 9 硬件值。
返回值
如果成功,则返回S_OK;否则,如果 pDesc 参数为 NULL,则返回E_INVALIDARG。
注解
使用 GetDesc2 方法获取适配器的 DXGI 1.2 说明。 若要获取 DXGI 1.1 说明,请使用 IDXGIAdapter1::GetDesc1 方法。 若要获取 DXGI 1.0 说明,请使用 IDXGIAdapter::GetDesc 方法。
Windows 显示驱动程序模型 (WDDM) 计划程序可能会抢占 GPU 执行应用程序任务。 GPU 在 WDDM 1.1 或更早版本的驱动程序模型中执行当前任务的粒度是直接内存访问 (DMA) 缓冲区用于图形任务或计算任务的计算数据包。 GPU 只有在完成当前执行的工作单元、DMA 缓冲区或计算数据包后,才能在任务之间切换。
DMA 缓冲区是 WDDM 计划程序可以提交到 GPU 的最大独立图形工作单元。 此缓冲区包含 WDDM 驱动程序和 GPU 使用的一组 GPU 指令。 计算数据包是 WDDM 计划程序可以提交到 GPU 的最大独立计算工作单元。 计算数据包包含调度 (例如,调用 ID3D11DeviceContext::D ispatch 方法) ,其中包含线程组。 WDDM 1.2 或更高版本驱动程序模型允许 GPU 以比 DMA 缓冲区或计算数据包更精细的粒度级别抢占 GPU。 可以使用 GetDesc2 方法检索图形和计算任务的粒度级别。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 适用于 Windows 7 的Windows 8和平台更新 [桌面应用 |UWP 应用] |
最低受支持的服务器 | 适用于 Windows Server 2008 R2 的Windows Server 2012和平台更新 [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | dxgi1_2.h |
Library | Dxgi.lib |