D3DTRANSFORMSTATETYPE 枚举

定义描述转换状态值的常量。

语法

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

D3DTS_PROJECTION

标识要设置为投影转换矩阵的转换矩阵。 标识矩阵) (默认值为 NULL

D3DTS_TEXTURE0

标识为指定的纹理阶段设置的转换矩阵。

D3DTS_TEXTURE1

标识为指定的纹理阶段设置的转换矩阵。

D3DTS_TEXTURE2

标识为指定的纹理阶段设置的转换矩阵。

D3DTS_TEXTURE3

标识为指定的纹理阶段设置的转换矩阵。

D3DTS_TEXTURE4

标识为指定的纹理阶段设置的转换矩阵。

D3DTS_TEXTURE5

标识为指定的纹理阶段设置的转换矩阵。

D3DTS_TEXTURE6

标识为指定的纹理阶段设置的转换矩阵。

D3DTS_TEXTURE7

标识为指定的纹理阶段设置的转换矩阵。

D3DTS_FORCE_DWORD

强制此枚举编译为大小为 32 位。 如果没有此值,某些编译器将允许此枚举编译为 32 位以外的大小。 不使用此值。

备注

保留 256 到 511 范围内的转换状态,以存储最多 256 个可以使用D3DTS_WORLDMATRIX和D3DTS_WORLD宏编制索引的世界矩阵。

说明
D3DTS_WORLD 等效于 D3DTS_WORLDMATRIX (0) 。
D3DTS_WORLDMATRIX (索引) 标识要为索引处的世界矩阵设置的转换矩阵。 多个世界矩阵仅用于顶点混合。 否则,仅使用D3DTS_WORLD。

 

要求

要求
标头
D3D9Types.h

另请参阅

Direct3D 枚举

IDirect3DDevice9::GetTransform

IDirect3DDevice9::MultiplyTransform

IDirect3DDevice9::SetTransform

D3DTS_WORLD

D3DTS_WORLDn

D3DTS_WORLDMATRIX