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 |