IDXGIAdapter4::GetDesc3 方法 (dxgi1_6.h)
获取适配器或视频卡的 Microsoft DirectX 图形基础结构 (DXGI) 1.6 说明。 此说明包括有关 ACG 兼容性的信息。
语法
HRESULT GetDesc3(
[out] DXGI_ADAPTER_DESC3 *pDesc
);
参数
[out] pDesc
指向描述适配器 的DXGI_ADAPTER_DESC3 结构的指针。
此参数不得为 NULL。 在 功能级别 9 图形硬件上,早期版本的 GetDesc3 (GetDesc1 和 GetDesc) 为适配器说明结构的 VendorId、 DeviceId、 SubSysId 和 Revision 成员返回零;对于 Description 成员中的说明字符串,返回“Software Adapter”。 GetDesc3 和 GetDesc2 在这些成员中返回实际功能级别 9 硬件值。
返回值
如果成功,则返回S_OK;否则,如果 pDesc 参数为 NULL,则返回 E_INVALIDARG。
注解
使用 GetDesc3 方法获取适配器的 DXGI 1.6 说明。 若要获取 DXGI 1.2 说明,请使用 IDXGIAdapter2::GetDesc2 方法。 若要获取 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 或更高版本的驱动程序模型允许在比 DMA 缓冲区或计算数据包更精细的粒度级别上抢占 GPU。 可以使用 GetDesc3 或 GetDesc2 方法检索图形和计算任务的粒度级别。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 适用于 Windows 7 的Windows 8和平台更新 [桌面应用 |UWP 应用] |
最低受支持的服务器 | 适用于 Windows Server 2008 R2 的Windows Server 2012和平台更新 [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | dxgi1_6.h |
Library | DXGI.lib |
DLL | Dxgi.dll |