구문
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 | 술어(predicate) 상태를 지정합니다. |
| 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 제품군
