D3D12_PIPELINE_STATE_SUBOBJECT_TYPE 열거형(d3d12.h)
파이프라인 상태 스트림 설명에서 하위 개체의 형식을 지정합니다.
Syntax
typedef enum D3D12_PIPELINE_STATE_SUBOBJECT_TYPE {
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_ROOT_SIGNATURE = 0,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_VS,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_PS,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DS,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_HS,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_GS,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_CS,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_STREAM_OUTPUT,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_BLEND,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_SAMPLE_MASK,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RASTERIZER,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_INPUT_LAYOUT,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_IB_STRIP_CUT_VALUE,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_PRIMITIVE_TOPOLOGY,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RENDER_TARGET_FORMATS,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL_FORMAT,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_SAMPLE_DESC,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_NODE_MASK,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_CACHED_PSO,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_FLAGS,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL1,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_VIEW_INSTANCING,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_AS = 24,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MS = 25,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL2,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RASTERIZER1,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RASTERIZER2,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MAX_VALID
} ;
상수
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_ROOT_SIGNATURE 값: 0 루트 서명 하위 개체 형식을 나타냅니다. 해당 하위 개체 유형은 ID3D12RootSignature입니다. |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_VS 꼭짓점 셰이더 하위 개체 형식을 나타냅니다. 해당 하위 개체 형식은 D3D12_SHADER_BYTECODE. |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_PS 픽셀 셰이더 하위 개체 유형을 나타냅니다. 해당 하위 개체 형식은 D3D12_SHADER_BYTECODE. |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DS 도메인 셰이더 하위 개체 형식을 나타냅니다. 해당 하위 개체 형식은 D3D12_SHADER_BYTECODE. |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_HS 헐 셰이더 하위 개체 형식을 나타냅니다. 해당 하위 개체 형식은 D3D12_SHADER_BYTECODE. |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_GS 기하 도형 셰이더 하위 개체 형식을 나타냅니다. 해당 하위 개체 형식은 D3D12_SHADER_BYTECODE. |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_CS 컴퓨팅 셰이더 하위 개체 유형을 나타냅니다. 해당 하위 개체 형식은 D3D12_SHADER_BYTECODE. |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_STREAM_OUTPUT 스트림 출력 하위 개체 형식을 나타냅니다. 해당 하위 개체 형식은 D3D12_STREAM_OUTPUT_DESC. |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_BLEND 혼합 하위 개체 형식을 나타냅니다. 해당 하위 개체 형식은 D3D12_BLEND_DESC. |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_SAMPLE_MASK 샘플 마스크 하위 개체 형식을 나타냅니다. 해당 하위 개체 형식은 UINT입니다. |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RASTERIZER 래스터라이저 하위 개체 형식을 나타냅니다. 해당 하위 개체 형식은 D3D12_RASTERIZER_DESC. |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL 깊이 스텐실 하위 개체 형식을 나타냅니다. 해당 하위 개체 형식은 D3D12_DEPTH_STENCIL_DESC. |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_INPUT_LAYOUT 입력 레이아웃 하위 개체 형식을 나타냅니다. 해당 하위 개체 형식은 D3D12_INPUT_LAYOUT_DESC. |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_IB_STRIP_CUT_VALUE 인덱스 버퍼 스트립 잘라내기 값 하위 개체 형식을 나타냅니다. 해당 하위 개체 형식은 D3D12_INDEX_BUFFER_STRIP_CUT_VALUE. |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_PRIMITIVE_TOPOLOGY 기본 토폴로지 하위 개체 형식을 나타냅니다. 해당 하위 개체 형식은 D3D12_PRIMITIVE_TOPOLOGY_TYPE. |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RENDER_TARGET_FORMATS 렌더링 대상 형식 하위 개체 형식을 나타냅니다. 해당 하위 개체 형식은 배열 요소 수와 함께 렌더링 대상 형식의 배열을 래핑하는 D3D12_RT_FORMAT_ARRAY 구조체입니다. |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL_FORMAT 깊이 스텐실 형식 하위 개체를 나타냅니다. 해당 하위 개체 형식은 DXGI_FORMAT. |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_SAMPLE_DESC 샘플 설명 하위 개체 형식을 나타냅니다. 해당 하위 개체 형식은 DXGI_SAMPLE_DESC. |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_NODE_MASK 노드 마스크 하위 개체 형식을 나타냅니다. 해당 하위 개체 형식은 D3D12_NODE_MASK 또는 UINT입니다. |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_CACHED_PSO 캐시된 파이프라인 상태 개체 하위 개체 형식을 나타냅니다. 해당 하위 개체 형식은 D3D12_CACHED_PIPELINE_STATE. |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_FLAGS 플래그 하위 개체 형식을 나타냅니다. 해당 하위 개체 형식은 D3D12_PIPELINE_STATE_FLAGS. |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL1 확장된 깊이 스텐실 하위 개체 유형을 나타냅니다. 깊이 스텐실 하위 개체의 확장은 선택적 깊이 경계 검사를 지원합니다. 해당 하위 개체 형식은 D3D12_DEPTH_STENCIL_DESC1. |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_VIEW_INSTANCING 뷰 인스턴스 하위 개체 형식을 나타냅니다. 해당 하위 개체 형식은 D3D12_VIEW_INSTANCING_DESC. |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_AS 값: 24 증폭 셰이더 하위 개체 유형을 나타냅니다. 해당 하위 개체 형식은 D3D12_SHADER_BYTECODE. |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MS 값: 25 메시 셰이더 하위 개체 형식을 나타냅니다. 해당 하위 개체 형식은 D3D12_SHADER_BYTECODE. |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MAX_VALID 이 열거형이 나타내는 유효한 값의 배타적 상한을 표시하는 sentinel 값입니다. |
설명
이 열거형은 ID3D12Device1::CreatePipelineState 메서드를 사용하여 파이프라인 상태 개체를 만드는 데 사용됩니다. CreatePipelineState 메서드는 D3D12_PIPELINE_STATE_STREAM_DESC 매개 변수 중 하나로 사용합니다. 이 구조체는 D3D12_PIPELINE_STATE_SUBOBJECT_TYPE 열거형 값과 해당 하위 개체 설명 구조체로 구성된 바이트스트림을 차례로 설명합니다. 이 바이트스트림 설명은 D3D12_PIPELINE_STATE_SUBOBJECT_TYPE 열거형 값과 해당 하위 개체 설명 구조체를 멤버와 교대로 번갈아 사용하는 동일한 패턴이 있는 구조를 정의하여 구체적인 형식으로 만들 수 있습니다.
요구 사항
머리글 | d3d12.h |
추가 정보
스트리밍 파이프라인 desc의 레이아웃 및 동작에 대한 설명은 D3D12_PIPELINE_STATE_STREAM_DESC 참조하세요.
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기