Share via


Enumeração D3DTRANSFORMSTATETYPE

Define constantes que descrevem valores de estado de transformação.

Sintaxe

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

Identifica a matriz de transformação que está sendo definida como a matriz de transformação de exibição. O valor padrão é NULL (a matriz de identidade).

D3DTS_PROJECTION

Identifica a matriz de transformação que está sendo definida como a matriz de transformação de projeção. O valor padrão é NULL (a matriz de identidade).

D3DTS_TEXTURE0

Identifica a matriz de transformação que está sendo definida para o estágio de textura especificado.

D3DTS_TEXTURE1

Identifica a matriz de transformação que está sendo definida para o estágio de textura especificado.

D3DTS_TEXTURE2

Identifica a matriz de transformação que está sendo definida para o estágio de textura especificado.

D3DTS_TEXTURE3

Identifica a matriz de transformação que está sendo definida para o estágio de textura especificado.

D3DTS_TEXTURE4

Identifica a matriz de transformação que está sendo definida para o estágio de textura especificado.

D3DTS_TEXTURE5

Identifica a matriz de transformação que está sendo definida para o estágio de textura especificado.

D3DTS_TEXTURE6

Identifica a matriz de transformação que está sendo definida para o estágio de textura especificado.

D3DTS_TEXTURE7

Identifica a matriz de transformação que está sendo definida para o estágio de textura especificado.

D3DTS_FORCE_DWORD

Força essa enumeração a ser compilada para 32 bits de tamanho. Sem esse valor, alguns compiladores permitiriam que essa enumeração fosse compilada em um tamanho diferente de 32 bits. Este valor não é usado.

Comentários

Os estados de transformação no intervalo de 256 a 511 são reservados para armazenar até 256 matrizes mundiais que podem ser indexadas usando as macros D3DTS_WORLDMATRIX e D3DTS_WORLD.

Macros Descrição
D3DTS_WORLD Equivalente a D3DTS_WORLDMATRIX(0).
D3DTS_WORLDMATRIX (índice) Identifica a matriz de transformação a ser definida para a matriz mundial no índice. Matrizes de vários mundos são usadas apenas para mesclagem de vértice. Caso contrário, somente D3DTS_WORLD será usado.

 

Requisitos

Requisito Valor
parâmetro
D3D9Types.h

Confira também

Enumerações direct3D

IDirect3DDevice9::GetTransform

IDirect3DDevice9::MultiplyTransform

IDirect3DDevice9::SetTransform

D3DTS_WORLD

D3DTS_WORLDn

D3DTS_WORLDMATRIX