DXGI_COMPUTE_PREEMPTION_GRANULARITY 枚举 (dxgi1_2.h)

标识图形处理单元 (GPU) 可以抢占其当前计算任务的粒度。

语法

typedef enum DXGI_COMPUTE_PREEMPTION_GRANULARITY {
  DXGI_COMPUTE_PREEMPTION_DMA_BUFFER_BOUNDARY = 0,
  DXGI_COMPUTE_PREEMPTION_DISPATCH_BOUNDARY = 1,
  DXGI_COMPUTE_PREEMPTION_THREAD_GROUP_BOUNDARY = 2,
  DXGI_COMPUTE_PREEMPTION_THREAD_BOUNDARY = 3,
  DXGI_COMPUTE_PREEMPTION_INSTRUCTION_BOUNDARY = 4
} ;

常量

 
DXGI_COMPUTE_PREEMPTION_DMA_BUFFER_BOUNDARY
值: 0
指示作为计算数据包的抢占粒度。
DXGI_COMPUTE_PREEMPTION_DISPATCH_BOUNDARY
值:1
指示抢占粒度作为调度 (例如,调用 ID3D11DeviceContext::D ispatch 方法) 。 调度是计算数据包的一部分。
DXGI_COMPUTE_PREEMPTION_THREAD_GROUP_BOUNDARY
值: 2
指示作为线程组的抢占粒度。 线程组是调度的一部分。
DXGI_COMPUTE_PREEMPTION_THREAD_BOUNDARY
值: 3
指示作为线程组中的线程的抢占粒度。 线程是线程组的一部分。
DXGI_COMPUTE_PREEMPTION_INSTRUCTION_BOUNDARY
值: 4
指示作为线程中的计算指令的抢占粒度。

备注

调用 IDXGIAdapter2::GetDesc2 方法以检索 GPU 可以抢占其当前计算任务的粒度级别。 操作系统在 DXGI_ADAPTER_DESC2 结构的 ComputePreemptionGranularity 成员中指定计算粒度级别。

要求

   
最低受支持的客户端 适用于 Windows 7 的 Windows 8 和平台更新 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2012 和适用于 Windows Server 2008 R2 的平台更新 [桌面应用 |UWP 应用]
标头 dxgi1_2.h

请参阅

DXGI 枚举

DXGI_ADAPTER_DESC2