Enumerazione D3DTRANSFORMSTATETYPE

Definisce costanti che descrivono i valori dello stato della trasformazione.

Sintassi

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;

Costanti

D3DTS_VIEW

Identifica la matrice di trasformazione impostata come matrice di trasformazione della vista. Il valore predefinito è NULL (matrice di identità).

D3DTS_PROJECTION

Identifica la matrice di trasformazione impostata come matrice di trasformazione di proiezione. Il valore predefinito è NULL (matrice di identità).

D3DTS_TEXTURE0

Identifica la matrice di trasformazione impostata per la fase della trama specificata.

D3DTS_TEXTURE1

Identifica la matrice di trasformazione impostata per la fase della trama specificata.

D3DTS_TEXTURE2

Identifica la matrice di trasformazione impostata per la fase della trama specificata.

D3DTS_TEXTURE3

Identifica la matrice di trasformazione impostata per la fase della trama specificata.

D3DTS_TEXTURE4

Identifica la matrice di trasformazione impostata per la fase della trama specificata.

D3DTS_TEXTURE5

Identifica la matrice di trasformazione impostata per la fase della trama specificata.

D3DTS_TEXTURE6

Identifica la matrice di trasformazione impostata per la fase della trama specificata.

D3DTS_TEXTURE7

Identifica la matrice di trasformazione impostata per la fase della trama specificata.

D3DTS_FORCE_DWORD

Forza la compilazione in 32 bit di questa enumerazione. Senza questo valore, alcuni compilatori consentono la compilazione di questa enumerazione in dimensioni diverse da 32 bit. Questo valore non viene utilizzato.

Commenti

Gli stati di trasformazione nell'intervallo da 256 a 511 sono riservati per archiviare fino a 256 matrici di mondo che possono essere indicizzate usando le macro D3DTS_WORLDMATRIX e D3DTS_WORLD.

Macro Descrizione
D3DTS_WORLD Equivalente a D3DTS_WORLDMATRIX(0).
D3DTS_WORLDMATRIX (indice) Identifica la matrice di trasformazione da impostare per la matrice globale in corrispondenza dell'indice. Per la fusione dei vertici vengono usate più matrici mondiali. In caso contrario, viene usato solo D3DTS_WORLD.

 

Requisiti

Requisito Valore
Intestazione
D3D9Types.h

Vedi anche

Enumerazioni Direct3D

IDirect3DDevice9::GetTransform

IDirect3DDevice9::MultiplyTransform

IDirect3DDevice9::SetTransform

D3DTS_WORLD

D3DTS_WORLDn

D3DTS_WORLDMATRIX