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 |