Énumération D3DTRANSFORMSTATETYPE

Définit des constantes qui décrivent des valeurs d’état de transformation.

Syntaxe

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;

Constantes

D3DTS_VIEW

Identifie la matrice de transformation définie comme matrice de transformation de vue. La valeur par défaut est NULL (matrice d’identité).

D3DTS_PROJECTION

Identifie la matrice de transformation définie en tant que matrice de transformation de projection. La valeur par défaut est NULL (matrice d’identité).

D3DTS_TEXTURE0

Identifie la matrice de transformation définie pour la phase de texture spécifiée.

D3DTS_TEXTURE1

Identifie la matrice de transformation définie pour la phase de texture spécifiée.

D3DTS_TEXTURE2

Identifie la matrice de transformation définie pour la phase de texture spécifiée.

D3DTS_TEXTURE3

Identifie la matrice de transformation définie pour la phase de texture spécifiée.

D3DTS_TEXTURE4

Identifie la matrice de transformation définie pour la phase de texture spécifiée.

D3DTS_TEXTURE5

Identifie la matrice de transformation définie pour la phase de texture spécifiée.

D3DTS_TEXTURE6

Identifie la matrice de transformation définie pour la phase de texture spécifiée.

D3DTS_TEXTURE7

Identifie la matrice de transformation définie pour la phase de texture spécifiée.

D3DTS_FORCE_DWORD

Force cette énumération à compiler à 32 bits. Sans cette valeur, certains compilateurs autoriseraient cette énumération à compiler à une taille autre que 32 bits. Cette valeur n'est pas utilisée.

Notes

Les états de transformation de la plage 256 à 511 sont réservés pour stocker jusqu’à 256 matrices mondiales qui peuvent être indexées à l’aide des macros D3DTS_WORLDMATRIX et D3DTS_WORLD.

Macros Description
D3DTS_WORLD Équivalent à D3DTS_WORLDMATRIX(0).
D3DTS_WORLDMATRIX (index) Identifie la matrice de transformation à définir pour la matrice mondiale à l’index. Plusieurs matrices mondiales sont utilisées uniquement pour le mélange de vertex. Sinon, seule D3DTS_WORLD est utilisée.

 

Spécifications

Condition requise Valeur
En-tête
D3D9Types.h

Voir aussi

Énumérations Direct3D

IDirect3DDevice9::GetTransform

IDirect3DDevice9::MultiplyTransform

IDirect3DDevice9::SetTransform

D3DTS_WORLD

D3DTS_WORLDn

D3DTS_WORLDMATRIX