다음을 통해 공유


D3DVERTEXELEMENT9 구조체

꼭짓점 데이터 레이아웃을 정의합니다. 각 꼭짓점은 하나 이상의 데이터 형식을 포함할 수 있으며 각 데이터 형식은 꼭짓점 요소에 의해 설명됩니다.

구문

typedef struct D3DVERTEXELEMENT9 {
  WORD Stream;
  WORD Offset;
  BYTE Type;
  BYTE Method;
  BYTE Usage;
  BYTE UsageIndex;
} D3DVERTEXELEMENT9, *LPD3DVERTEXELEMENT9;

멤버

스트림

형식: WORD

스트림 번호입니다.

Offset

형식: WORD

꼭짓점 데이터의 시작 부분에서 특정 데이터 형식과 연결된 데이터로 오프셋합니다.

형식

형식: BYTE

D3DDECLTYPE으로 지정된 데이터 형식입니다. 데이터 크기를 정의하는 몇 가지 미리 정의된 형식 중 하나입니다. 일부 메서드에는 암시적 형식이 있습니다.

메서드

형식: BYTE

메서드는 테셀레이터가 꼭짓점 데이터를 해석(또는 작동)하는 방법을 결정하는 테셀레이터 처리를 지정합니다. 자세한 내용은 D3DDECLMETHOD를 참조하세요.

사용 현황

형식: BYTE

데이터가 사용될 대상을 정의합니다. 즉, 꼭짓점 데이터 레이아웃과 꼭짓점 셰이더 간의 상호 운용성입니다. 각 사용법은 꼭짓점 선언을 꼭짓점 셰이더에 바인딩하는 역할을 합니다. 어떤 경우에는 특별한 해석이 있습니다. 예를 들어 D3DDECLUSAGE_NORMAL 또는 D3DDECLUSAGE_POSITION 지정하는 요소는 N 패치 테셀레이터에서 테셀레이션을 설정하는 데 사용됩니다. 사용 가능한 의미 체계 목록은 D3DDECLUSAGE 를 참조하세요. D3DDECLUSAGE_TEXCOORD 사용자 정의 필드(기존 사용법이 정의되지 않은)에 사용할 수 있습니다.

UsageIndex

형식: BYTE

사용자가 여러 사용 유형을 지정할 수 있도록 사용량 현황 데이터를 수정합니다.

설명

꼭짓점 데이터는 D3DVERTEXELEMENT9 구조체의 배열을 사용하여 정의됩니다. D3DDECL_END 사용하여 선언의 마지막 요소를 선언합니다.

요구 사항

요구 사항
헤더
D3D9Types.h

추가 정보

Direct3D 구조체

꼭짓점 선언(Direct3D 9)