Share via


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

SemanticIndex

출력 요소의 0부터 시작하는 인덱스입니다. 예를 들어 각 꼭짓점에 둘 이상의 텍스처 좌표가 저장되어 있는 경우 를 사용합니다.

StartComponent

쓰기를 시작할 항목의 구성 요소입니다. 유효한 값은 0~3입니다. 예를 들어 위치의 y 및 z 구성 요소로만 출력하려는 경우 StartComponent 는 1이고 ComponentCount 는 2입니다.

ComponentCount

쓸 항목의 구성 요소 수입니다. 유효한 값은 1~4입니다. 예를 들어 위치의 y 및 z 구성 요소로만 출력하려는 경우 StartComponent 는 1이고 ComponentCount 는 2입니다. SemanticNameNULL이면 ComponentCount가 4보다 클 수 있으며 설명된 항목은 데이터가 기록되지 않는 스트림의 간격이 됩니다.

OutputSlot

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

설명

D3D12_STREAM_OUTPUT_DESC 구조체의 pSODeclaration 멤버에 D3D12_SO_DECLARATION_ENTRY 구조체의 배열을 지정합니다.

요구 사항

요구 사항
헤더 d3d12.h

추가 정보

핵심 구조체