Share via


D3DTRANSFORMSTATETYPE-Enumeration

Definiert Konstanten, die Transformationszustandswerte beschreiben.

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;

Konstanten

D3DTS_VIEW

Gibt die Transformationsmatrix an, die als Sichttransformationsmatrix festgelegt wird. Der Standardwert ist NULL (die Identitätsmatrix).

D3DTS_PROJECTION

Gibt die Transformationsmatrix an, die als Projektionstransformationsmatrix festgelegt wird. Der Standardwert ist NULL (die Identitätsmatrix).

D3DTS_TEXTURE0

Gibt die Transformationsmatrix an, die für die angegebene Texturphase festgelegt wird.

D3DTS_TEXTURE1

Gibt die Transformationsmatrix an, die für die angegebene Texturphase festgelegt wird.

D3DTS_TEXTURE2

Gibt die Transformationsmatrix an, die für die angegebene Texturphase festgelegt wird.

D3DTS_TEXTURE3

Gibt die Transformationsmatrix an, die für die angegebene Texturphase festgelegt wird.

D3DTS_TEXTURE4

Gibt die Transformationsmatrix an, die für die angegebene Texturphase festgelegt wird.

D3DTS_TEXTURE5

Gibt die Transformationsmatrix an, die für die angegebene Texturphase festgelegt wird.

D3DTS_TEXTURE6

Gibt die Transformationsmatrix an, die für die angegebene Texturphase festgelegt wird.

D3DTS_TEXTURE7

Gibt die Transformationsmatrix an, die für die angegebene Texturphase festgelegt wird.

D3DTS_FORCE_DWORD

Erzwingt, dass diese Enumeration in eine Größe von 32 Bits kompiliert wird. Ohne diesen Wert erlauben einige Compiler es dieser Enumeration, eine andere Größe als 32 Bits zu kompilieren. Dieser Wert wird nicht verwendet.

Bemerkungen

Die Transformationszustände im Bereich 256 bis 511 sind reserviert, um bis zu 256 Weltmatrizen zu speichern, die mithilfe der D3DTS_WORLDMATRIX und D3DTS_WORLD Makros indiziert werden können.

Makros BESCHREIBUNG
D3DTS_WORLD Entspricht D3DTS_WORLDMATRIX(0).
D3DTS_WORLDMATRIX (Index) Gibt die Transformationsmatrix an, die für die Weltmatrix am Index festgelegt werden soll. Mehrere Weltmatrizen werden nur für die Vertexmischung verwendet. Andernfalls wird nur D3DTS_WORLD verwendet.

 

Anforderungen

Anforderung Wert
Header
D3D9Types.h

Siehe auch

Direct3D-Enumerationen

IDirect3DDevice9::GetTransform

IDirect3DDevice9::MultiplyTransform

IDirect3DDevice9::SetTransform

D3DTS_WORLD

D3DTS_WORLDn

D3DTS_WORLDMATRIX