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 (識別矩陣) 。

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