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