다음을 통해 공유


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"입니다. SemanticNameNULL이면 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여야 합니다. SemanticNameNULL이면 ComponentCount가 4보다 클 수 있으며 설명된 항목은 데이터가 기록되지 않는 스트림의 간격이 됩니다.

OutputSlot

형식: BYTE

파이프라인에 바인딩된 연결된 스트림 출력 버퍼입니다( ID3D11DeviceContext::SOSetTargets 참조). OutputSlot의 유효한 범위는 0~3입니다.

요구 사항

요구 사항
헤더 d3d11.h

추가 정보

핵심 구조체