다음을 통해 공유


D3DTRANSFORMSTATETYPE 열거형

변환 상태 값을 설명하는 상수를 정의합니다.

Syntax

typedef enum D3DTRANSFORMSTATETYPE { 
  D3DTS_VIEW         = 2,
  D3DTS_PROJECTION   = 3,
  D3DTS_TEXTURE0     = 16,
  D3DTS_TEXTURE1     = 17,
  D3DTS_TEXTURE2     = 18,
  D3DTS_TEXTURE3     = 19,
  D3DTS_TEXTURE4     = 20,
  D3DTS_TEXTURE5     = 21,
  D3DTS_TEXTURE6     = 22,
  D3DTS_TEXTURE7     = 23,
  D3DTS_FORCE_DWORD  = 0x7fffffff
} D3DTRANSFORMSTATETYPE, *LPD3DTRANSFORMSTATETYPE;

상수

D3DTS_VIEW

뷰 변환 매트릭스로 설정되는 변환 매트릭스를 식별합니다. 기본값은 NULL (ID 행렬)입니다.

D3DTS_PROJECTION

프로젝션 변환 매트릭스로 설정되는 변환 매트릭스를 식별합니다. 기본값은 NULL (ID 행렬)입니다.

D3DTS_TEXTURE0

지정된 텍스처 단계에 대해 설정되는 변환 매트릭스를 식별합니다.

D3DTS_TEXTURE1

지정된 텍스처 단계에 대해 설정되는 변환 매트릭스를 식별합니다.

D3DTS_TEXTURE2

지정된 텍스처 단계에 대해 설정되는 변환 매트릭스를 식별합니다.

D3DTS_TEXTURE3

지정된 텍스처 단계에 대해 설정되는 변환 매트릭스를 식별합니다.

D3DTS_TEXTURE4

지정된 텍스처 단계에 대해 설정되는 변환 매트릭스를 식별합니다.

D3DTS_TEXTURE5

지정된 텍스처 단계에 대해 설정되는 변환 매트릭스를 식별합니다.

D3DTS_TEXTURE6

지정된 텍스처 단계에 대해 설정되는 변환 매트릭스를 식별합니다.

D3DTS_TEXTURE7

지정된 텍스처 단계에 대해 설정되는 변환 매트릭스를 식별합니다.

D3DTS_FORCE_DWORD

이 열거형을 강제로 32비트 크기로 컴파일합니다. 이 값이 없으면 일부 컴파일러에서 이 열거형을 32비트 이외의 크기로 컴파일할 수 있습니다. 이 값은 사용되지 않습니다.

설명

256~511 범위의 변환 상태는 D3DTS_WORLDMATRIX 및 D3DTS_WORLD 매크로를 사용하여 인덱싱할 수 있는 최대 256개의 월드 매트릭스를 저장하도록 예약되어 있습니다.

매크로 설명
D3DTS_WORLD D3DTS_WORLDMATRIX(0)에 해당합니다.
D3DTS_WORLDMATRIX (인덱스) 인덱스에서 월드 행렬에 대해 설정할 변환 행렬을 식별합니다. 여러 월드 행렬은 꼭짓점 혼합에만 사용됩니다. 그렇지 않으면 D3DTS_WORLD만 사용됩니다.

 

요구 사항

요구 사항
헤더
D3D9Types.h

추가 정보

Direct3D 열거형

IDirect3DDevice9::GetTransform

IDirect3DDevice9::MultiplyTransform

IDirect3DDevice9::SetTransform

D3DTS_WORLD

D3DTS_WORLDn

D3DTS_WORLDMATRIX