定义指定与图形命令列表相关的状态的标志。 值可以是按位 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 |