D3DTEXTURETRANSFORMFLAGS 열거형
텍스처 좌표 변환 값을 정의합니다.
Syntax
typedef enum D3DTEXTURETRANSFORMFLAGS {
D3DTTFF_DISABLE = 0,
D3DTTFF_COUNT1 = 1,
D3DTTFF_COUNT2 = 2,
D3DTTFF_COUNT3 = 3,
D3DTTFF_COUNT4 = 4,
D3DTTFF_PROJECTED = 256,
D3DTTFF_FORCE_DWORD = 0x7fffffff
} D3DTEXTURETRANSFORMFLAGS, *LPD3DTEXTURETRANSFORMFLAGS;
상수
-
D3DTTFF_DISABLE
-
텍스처 좌표는 래스터라이저에 직접 전달됩니다.
-
D3DTTFF_COUNT1
-
래스터라이저에는 1D 텍스처 좌표가 있어야 합니다. 이 값은 고정 함수 꼭짓점 처리에서 사용됩니다. 프로그래밍 가능한 꼭짓점 셰이더를 사용하는 경우 0으로 설정해야 합니다.
-
D3DTTFF_COUNT2
-
래스터라이저에는 2D 텍스처 좌표가 있어야 합니다. 이 값은 고정 함수 꼭짓점 처리에서 사용됩니다. 프로그래밍 가능한 꼭짓점 셰이더를 사용하는 경우 0으로 설정해야 합니다.
-
D3DTTFF_COUNT3
-
래스터라이저에는 3D 텍스처 좌표가 있어야 합니다. 이 값은 고정 함수 꼭짓점 처리에서 사용됩니다. 프로그래밍 가능한 꼭짓점 셰이더를 사용하는 경우 0으로 설정해야 합니다.
-
D3DTTFF_COUNT4
-
래스터라이저에는 4D 텍스처 좌표가 있어야 합니다. 이 값은 고정 함수 꼭짓점 처리에서 사용됩니다. 프로그래밍 가능한 꼭짓점 셰이더를 사용하는 경우 0으로 설정해야 합니다.
-
D3DTTFF_PROJECTED
-
이 플래그는 고정 함수 픽셀 파이프라인뿐만 아니라 ps_1_3 ps_1_1 버전의 프로그래밍 가능한 픽셀 파이프라인에서도 적용됩니다. 텍스처 단계에 대해 텍스처 프로젝션이 사용하도록 설정되면 4개의 부동 소수점 값을 모두 해당 텍스처 레지스터에 기록해야 합니다. 각 텍스처 좌표는 래스터라이저에 전달되기 전에 마지막 요소로 나뉩니다. 예를 들어 이 플래그를 D3DTTFF_COUNT3 플래그로 지정하면 래스터라이저에 전달되기 전에 첫 번째 및 두 번째 텍스처 좌표가 세 번째 좌표로 나뉩니다.
-
D3DTTFF_FORCE_DWORD
-
이 열거형을 강제로 32비트 크기로 컴파일합니다. 이 값이 없으면 일부 컴파일러에서 이 열거형을 32비트 이외의 크기로 컴파일할 수 있습니다. 이 값은 사용되지 않습니다.
설명
결과가 래스터라이저에 전달되기 전에 4 x 4 행렬을 사용하여 텍스처 좌표를 변환할 수 있습니다. 텍스처 좌표 변환은 IDirect3DDevice9::SetTextureStageState를 호출하고 D3DTSS_TEXTURETRANSFORMFLAGS 텍스처 스테이지 상태와 D3DTEXTURETRANSFORMFLAGS의 값 중 하나를 전달하여 설정됩니다. 텍스처 변환에 대한 자세한 내용은 텍스처 좌표 변환(Direct3D 9)을 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
헤더 |
|
추가 정보