Énumération D3DTRANSFORMSTATETYPE

Définit des constantes qui décrivent les 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

_Vue D3DTS

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

_Projection D3DTS

Identifie la matrice de transformation qui est définie comme matrice de transformation de projection. La valeur par défaut est null (la matrice d’identité).

D3DTS _ TEXTURE0

Identifie la matrice de transformation qui est définie pour l’étape de texture spécifiée.

D3DTS _ TEXTURE1

Identifie la matrice de transformation qui est définie pour l’étape de texture spécifiée.

D3DTS _ TEXTURE2

Identifie la matrice de transformation qui est définie pour l’étape de texture spécifiée.

D3DTS _ TEXTURE3

Identifie la matrice de transformation qui est définie pour l’étape de texture spécifiée.

D3DTS _ TEXTURE4

Identifie la matrice de transformation qui est définie pour l’étape de texture spécifiée.

D3DTS _ TEXTURE5

Identifie la matrice de transformation qui est définie pour l’étape de texture spécifiée.

D3DTS _ TEXTURE6

Identifie la matrice de transformation qui est définie pour l’étape de texture spécifiée.

D3DTS _ TEXTURE7

Identifie la matrice de transformation qui est définie pour l’étape de texture spécifiée.

D3DTS _ forcer _ DWORD

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

Remarques

Les États de transformation de la plage 256 à 511 sont réservés pour stocker jusqu’à 256 matrices universelles 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 universelle à l’index. Plusieurs matrices universelles sont utilisées uniquement pour la fusion de vertex. Dans le cas contraire, seul D3DTS _ World est utilisé.

Configuration requise

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