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 (GetDescGetDesc1) 适配器说明结构的 VendorIdDeviceIdSubSysIdRevision 成员返回零,为 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

另请参阅

IDXGIAdapter2