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

另请参阅

DXGI 枚举

DXGI_ADAPTER_DESC2