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는 어디에 있나요?를 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
헤더 |
|
추가 정보