D3D12_GRAPHICS_STATES 枚举 (d3d12.h)

定义指定与图形命令列表相关的状态的标志。 值可以是按位 OR 组合在一起。

语法

typedef enum D3D12_GRAPHICS_STATES {
  D3D12_GRAPHICS_STATE_NONE = 0,
  D3D12_GRAPHICS_STATE_IA_VERTEX_BUFFERS,
  D3D12_GRAPHICS_STATE_IA_INDEX_BUFFER,
  D3D12_GRAPHICS_STATE_IA_PRIMITIVE_TOPOLOGY,
  D3D12_GRAPHICS_STATE_DESCRIPTOR_HEAP,
  D3D12_GRAPHICS_STATE_GRAPHICS_ROOT_SIGNATURE,
  D3D12_GRAPHICS_STATE_COMPUTE_ROOT_SIGNATURE,
  D3D12_GRAPHICS_STATE_RS_VIEWPORTS,
  D3D12_GRAPHICS_STATE_RS_SCISSOR_RECTS,
  D3D12_GRAPHICS_STATE_PREDICATION,
  D3D12_GRAPHICS_STATE_OM_RENDER_TARGETS,
  D3D12_GRAPHICS_STATE_OM_STENCIL_REF,
  D3D12_GRAPHICS_STATE_OM_BLEND_FACTOR,
  D3D12_GRAPHICS_STATE_PIPELINE_STATE,
  D3D12_GRAPHICS_STATE_SO_TARGETS,
  D3D12_GRAPHICS_STATE_OM_DEPTH_BOUNDS,
  D3D12_GRAPHICS_STATE_SAMPLE_POSITIONS,
  D3D12_GRAPHICS_STATE_VIEW_INSTANCE_MASK
} ;

常量

 
D3D12_GRAPHICS_STATE_NONE
值: 0
不指定状态。
D3D12_GRAPHICS_STATE_IA_VERTEX_BUFFERS
指定输入汇编程序阶段上顶点缓冲区绑定的状态。
D3D12_GRAPHICS_STATE_IA_INDEX_BUFFER
指定输入汇编程序阶段上的索引缓冲区绑定的状态。
D3D12_GRAPHICS_STATE_IA_PRIMITIVE_TOPOLOGY
指定在输入汇编程序阶段上设置的基元拓扑值的状态。
D3D12_GRAPHICS_STATE_DESCRIPTOR_HEAP
指定当前绑定的描述符堆的状态。
D3D12_GRAPHICS_STATE_GRAPHICS_ROOT_SIGNATURE
指定当前设置的图形根签名的状态。
D3D12_GRAPHICS_STATE_COMPUTE_ROOT_SIGNATURE
指定当前设置的计算根签名的状态。
D3D12_GRAPHICS_STATE_RS_VIEWPORTS
指定绑定到光栅器阶段的视区的状态。
D3D12_GRAPHICS_STATE_RS_SCISSOR_RECTS
指定绑定到光栅器阶段的剪刀矩形的状态。
D3D12_GRAPHICS_STATE_PREDICATION
指定谓词状态。
D3D12_GRAPHICS_STATE_OM_RENDER_TARGETS
指定绑定到输出合并阶段的呈现器目标的状态。
D3D12_GRAPHICS_STATE_OM_STENCIL_REF
指定在输出合并阶段上设置的深度模具测试的参考值的状态。
D3D12_GRAPHICS_STATE_OM_BLEND_FACTOR
指定输出合并阶段上设置的混合因子的状态。
D3D12_GRAPHICS_STATE_PIPELINE_STATE
指定管道状态对象的状态。
D3D12_GRAPHICS_STATE_SO_TARGETS
指定绑定到流输出阶段的缓冲区视图的状态。
D3D12_GRAPHICS_STATE_OM_DEPTH_BOUNDS
指定在输出合并阶段上设置的深度边界的状态。
D3D12_GRAPHICS_STATE_SAMPLE_POSITIONS
指定样本位置的状态。
D3D12_GRAPHICS_STATE_VIEW_INSTANCE_MASK
指定视图实例掩码的状态。

要求

   
标头 d3d12.h