다음을 통해 공유


D3DDECLTYPE 열거형

꼭짓점 선언 데이터 형식을 정의합니다.

Syntax

typedef enum D3DDECLTYPE { 
  D3DDECLTYPE_FLOAT1     = 0,
  D3DDECLTYPE_FLOAT2     = 1,
  D3DDECLTYPE_FLOAT3     = 2,
  D3DDECLTYPE_FLOAT4     = 3,
  D3DDECLTYPE_D3DCOLOR   = 4,
  D3DDECLTYPE_UBYTE4     = 5,
  D3DDECLTYPE_SHORT2     = 6,
  D3DDECLTYPE_SHORT4     = 7,
  D3DDECLTYPE_UBYTE4N    = 8,
  D3DDECLTYPE_SHORT2N    = 9,
  D3DDECLTYPE_SHORT4N    = 10,
  D3DDECLTYPE_USHORT2N   = 11,
  D3DDECLTYPE_USHORT4N   = 12,
  D3DDECLTYPE_UDEC3      = 13,
  D3DDECLTYPE_DEC3N      = 14,
  D3DDECLTYPE_FLOAT16_2  = 15,
  D3DDECLTYPE_FLOAT16_4  = 16,
  D3DDECLTYPE_UNUSED     = 17
} D3DDECLTYPE, *LPD3DDECLTYPE;

상수

D3DDECLTYPE_FLOAT1

하나의 구성 요소 float가 (float, 0, 0, 1)로 확장되었습니다.

D3DDECLTYPE_FLOAT2

(float, float, 0, 1)로 확장된 2개 구성 요소 float입니다.

D3DDECLTYPE_FLOAT3

(float, 1)로 확장된 3개 구성 요소 float입니다.

D3DDECLTYPE_FLOAT4

4개 구성 요소의 float가 (float, float, float, float)로 확장되었습니다.

D3DDECLTYPE_D3DCOLOR

0에서 1 범위로 매핑된 4개 구성 요소의 압축된 부호 없는 바이트입니다. 입력은 D3DCOLOR 이며 RGBA 순서로 확장됩니다.

D3DDECLTYPE_UBYTE4

부호 없는 4개 구성 요소 바이트입니다.

D3DDECLTYPE_SHORT2

부호 있는 2개 구성 요소가 (value, value, 0, 1)로 확장되었습니다.

D3DDECLTYPE_SHORT4

부호 있는 4개 구성 요소가 (value, value, value, value)로 확장되었습니다.

D3DDECLTYPE_UBYTE4N

각 바이트가 있는 4개 구성 요소 바이트는 255.0f로 나누어 정규화됩니다.

D3DDECLTYPE_SHORT2N

정규화된 두 구성 요소, 부호 있는 short, 확장됨(첫 번째 short/32767.0, 두 번째 short/32767.0, 0, 1).

D3DDECLTYPE_SHORT4N

정규화된 4개 구성 요소, 부호 있는 short, 확장됨(첫 번째 short/32767.0, 두 번째 short/32767.0, 세 번째 short/32767.0, 네 번째 short/32767.0).

D3DDECLTYPE_USHORT2N

정규화된 두 구성 요소, 부호 없는 short, 확장됨(첫 번째 short/65535.0, short short/65535.0, 0, 1).

D3DDECLTYPE_USHORT4N

정규화된 4개 구성 요소, 부호 없는 short, 확장됨(첫 번째 short/65535.0, 두 번째 short/65535.0, 세 번째 short/65535.0, 네 번째 short/65535.0).

D3DDECLTYPE_UDEC3

세 구성 요소, 부호 없는 10 10 10 형식이 (value, value, value, 1)로 확장되었습니다.

D3DDECLTYPE_DEC3N

3개 구성 요소, 서명된 10 10 10 형식이 정규화되고 확장되었습니다(v[0]/511.0, v[1]/511.0, v[2]/511.0, 1).

D3DDECLTYPE_FLOAT16_2

2개 구성 요소, 16비트 부동 소수점(value, value, 0, 1)으로 확장되었습니다.

D3DDECLTYPE_FLOAT16_4

4개 구성 요소, 16비트 부동 소수점이 (value, value, value, value)로 확장되었습니다.

D3DDECLTYPE_UNUSED

선언의 형식 필드가 사용되지 않습니다. 이는 D3DDECLMETHOD_UV 및 D3DDECLMETHOD_LOOKUPPRESAMPLED 사용하도록 설계되었습니다.

설명

꼭짓점 데이터는 D3DVERTEXELEMENT9 구조체의 배열로 선언됩니다. 배열의 각 요소에는 꼭짓점 선언 데이터 형식이 포함됩니다.

directX Caps Viewer 도구(DXCapsViewer.exe)를 사용하여 디바이스에서 지원되는 유형을 확인합니다. 이 도구를 가져와 DirectX SDK에서 알아볼 수 있습니다. DirectX SDK에 대한 자세한 내용은 DirectX SDK는 어디에 있나요?를 참조하세요.

요구 사항

요구 사항
헤더
D3D9Types.h

추가 정보

Direct3D 열거형

D3DDECLMETHOD