D3D12_SO_DECLARATION_ENTRY 구조체(d3d12.h)
출력 슬롯의 꼭짓점 버퍼에 있는 꼭짓점 요소에 대해 설명합니다.
구문
typedef struct D3D12_SO_DECLARATION_ENTRY {
UINT Stream;
LPCSTR SemanticName;
UINT SemanticIndex;
BYTE StartComponent;
BYTE ComponentCount;
BYTE OutputSlot;
} D3D12_SO_DECLARATION_ENTRY;
멤버
Stream
0부터 시작하는 스트림 번호입니다.
SemanticName
출력 요소의 형식입니다. 가능한 값은 "POSITION", "NORMAL" 또는 "TEXCOORD0"입니다. SemanticName이 NULL이면 ComponentCount가 4보다 클 수 있으며 설명된 항목은 데이터가 기록되지 않는 스트림의 간격이 됩니다.
SemanticIndex
출력 요소의 0부터 시작하는 인덱스입니다. 예를 들어 각 꼭짓점에 둘 이상의 텍스처 좌표가 저장되어 있는 경우 를 사용합니다.
StartComponent
쓰기를 시작할 항목의 구성 요소입니다. 유효한 값은 0~3입니다. 예를 들어 위치의 y 및 z 구성 요소로만 출력하려는 경우 StartComponent 는 1이고 ComponentCount 는 2입니다.
ComponentCount
쓸 항목의 구성 요소 수입니다. 유효한 값은 1~4입니다. 예를 들어 위치의 y 및 z 구성 요소로만 출력하려는 경우 StartComponent 는 1이고 ComponentCount 는 2입니다. SemanticName이 NULL이면 ComponentCount가 4보다 클 수 있으며 설명된 항목은 데이터가 기록되지 않는 스트림의 간격이 됩니다.
OutputSlot
파이프라인에 바인딩된 연결된 스트림 출력 버퍼입니다. OutputSlot의 유효한 범위는 0~3입니다.
설명
D3D12_STREAM_OUTPUT_DESC 구조체의 pSODeclaration 멤버에 D3D12_SO_DECLARATION_ENTRY 구조체의 배열을 지정합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | d3d12.h |