DXGI_GRAPHICS_PREEMPTION_GRANULARITY 枚举 (dxgi1_2.h)
标识 GPU) (图形处理单元在执行其当前图形呈现任务时可能占用的粒度。
语法
typedef enum DXGI_GRAPHICS_PREEMPTION_GRANULARITY {
DXGI_GRAPHICS_PREEMPTION_DMA_BUFFER_BOUNDARY = 0,
DXGI_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY = 1,
DXGI_GRAPHICS_PREEMPTION_TRIANGLE_BOUNDARY = 2,
DXGI_GRAPHICS_PREEMPTION_PIXEL_BOUNDARY = 3,
DXGI_GRAPHICS_PREEMPTION_INSTRUCTION_BOUNDARY = 4
} ;
常量
DXGI_GRAPHICS_PREEMPTION_DMA_BUFFER_BOUNDARY 值: 0 指示抢占粒度作为 DMA 缓冲区。 |
DXGI_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY 值:1 指示作为图形基元的抢占粒度。 基元是 DMA 缓冲区中的一个节,可以是一组三角形。 |
DXGI_GRAPHICS_PREEMPTION_TRIANGLE_BOUNDARY 值: 2 指示抢占粒度为三角形。 三角形是基元的一部分。 |
DXGI_GRAPHICS_PREEMPTION_PIXEL_BOUNDARY 值: 3 指示以像素表示的抢占粒度。 像素是三角形的一部分。 |
DXGI_GRAPHICS_PREEMPTION_INSTRUCTION_BOUNDARY 值: 4 指示抢占粒度作为图形指令。 图形指令对像素进行操作。 |
备注
调用 IDXGIAdapter2::GetDesc2 方法以检索 GPU 可执行其当前图形呈现任务的粒度级别。 操作系统在 DXGI_ADAPTER_DESC2 结构的 GraphicsPreemptionGranularity 成员中指定图形粒度级别。
下图显示了图形呈现任务的粒度。
要求
最低受支持的客户端 | 适用于 Windows 7 的 Windows 8 和平台更新 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows Server 2012 和适用于 Windows Server 2008 R2 的平台更新 [桌面应用 |UWP 应用] |
标头 | dxgi1_2.h |