语法
typedef enum D3D12_GRAPHICS_STATES
{
D3D12_GRAPHICS_STATE_NONE = 0,
D3D12_GRAPHICS_STATE_IA_VERTEX_BUFFERS = 0,
D3D12_GRAPHICS_STATE_IA_INDEX_BUFFER = 0,
D3D12_GRAPHICS_STATE_IA_PRIMITIVE_TOPOLOGY = 0,
D3D12_GRAPHICS_STATE_DESCRIPTOR_HEAP = 0,
D3D12_GRAPHICS_STATE_GRAPHICS_ROOT_SIGNATURE = 0,
D3D12_GRAPHICS_STATE_COMPUTE_ROOT_SIGNATURE = 0,
D3D12_GRAPHICS_STATE_RS_VIEWPORTS = 0,
D3D12_GRAPHICS_STATE_RS_SCISSOR_RECTS = 0,
D3D12_GRAPHICS_STATE_PREDICATION = 0,
D3D12_GRAPHICS_STATE_OM_RENDER_TARGETS = 0,
D3D12_GRAPHICS_STATE_OM_STENCIL_REF = 0,
D3D12_GRAPHICS_STATE_OM_BLEND_FACTOR = 0,
D3D12_GRAPHICS_STATE_PIPELINE_STATE = 0,
D3D12_GRAPHICS_STATE_SO_TARGETS = 0,
D3D12_GRAPHICS_STATE_OM_DEPTH_BOUNDS = 0,
D3D12_GRAPHICS_STATE_SAMPLE_POSITIONS = 0,
D3D12_GRAPHICS_STATE_VIEW_INSTANCE_MASK = 0
} D3D12_GRAPHICS_STATES
常量
| 常量 | 说明 |
|---|---|
| D3D12_GRAPHICS_STATE_NONE | 指定无状态。 |
| 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_xs.h 或 d3d12_x.h库: d3d12_xs.lib 或 d3d12_x.lib
支持的平台:XBOX Series 主机和 XBOX One 系列
