D3DFVF_TEXCOORDSIZEN

FVF 설명 내에서 텍스처 좌표 형식을 식별하는 데 사용되는 비트 패턴을 생성합니다. 이러한 매크로의 결과는 OR 연산자를 사용하여 FVF 설명 내에서 결합할 수 있습니다.

#define D3DFVF_TEXCOORDSIZEN(CoordIndex) 
#define D3DFVF_TEXCOORDSIZE1(CoordIndex) (D3DFVF_TEXTUREFORMAT1 << (CoordIndex*2 + 16)) 
#define D3DFVF_TEXCOORDSIZE2(CoordIndex) (D3DFVF_TEXTUREFORMAT2) 
#define D3DFVF_TEXCOORDSIZE3(CoordIndex) (D3DFVF_TEXTUREFORMAT3 << (CoordIndex*2 + 16)) 
#define D3DFVF_TEXCOORDSIZE4(CoordIndex) (D3DFVF_TEXTUREFORMAT4 << (CoordIndex*2 + 16))

매개 변수

매개 변수 설명
CoordIndex
텍스처 좌표 크기(1-, 2, 3 또는 4Dimensional)가 적용되는 텍스처 좌표 집합을 식별하는 값입니다.

 

설명

D3DFVF_TEXCOORDSIZEN 매크로는 다음 상수를 사용합니다.

#define D3DFVF_TEXTUREFORMAT1 3 // one floating point value
#define D3DFVF_TEXTUREFORMAT2 0 // two floating point values
#define D3DFVF_TEXTUREFORMAT3 1 // three floating point values
#define D3DFVF_TEXTUREFORMAT4 2 // four floating point values

다음 FVF 설명은 위치가 있는 꼭짓점 형식을 식별합니다. 일반; 확산 및 반사 색; 및 두 개의 텍스처 좌표 집합입니다. 첫 번째 텍스처 좌표 집합에는 단일 요소가 포함되고 두 번째 집합에는 다음 두 요소가 포함됩니다.

DWORD dwFVF = D3DFVF_XYZ | D3DFVF_NORMAL | D3DFVF_DIFFUSE |
              D3DFVF_SPECULAR | D3DFVF_TEX2 |
              D3DFVF_TEXCOORDSIZE1(0) |  // Uses 1D texture coordinates for
                                         // texture coordinate set 1 (index 0).
              D3DFVF_TEXCOORDSIZE2(1);   // And 2D texture coordinates for 
                                         // texture coordinate set 2 (index 1).

요구 사항

요구 사항
헤더
D3d9types.h

추가 정보

매크로

D3DFVF