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).
요구 사항
요구 사항 | 값 |
---|---|
헤더 |
|
추가 정보