Поделиться через


Перечисление D3DTRANSFORMSTATETYPE

Определяет константы, описывающие значения состояния преобразования.

Синтаксис

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;

Константы

D3DTS_VIEW

Определяет матрицу преобразования, заданную как матрицу преобразования представления. Значение по умолчанию — NULL (матрица удостоверений).

D3DTS_PROJECTION

Определяет матрицу преобразования, заданную как матрицу преобразования проекции. Значение по умолчанию — NULL (матрица удостоверений).

D3DTS_TEXTURE0

Определяет матрицу преобразования, заданную для указанного этапа текстуры.

D3DTS_TEXTURE1

Определяет матрицу преобразования, заданную для указанного этапа текстуры.

D3DTS_TEXTURE2

Определяет матрицу преобразования, заданную для указанного этапа текстуры.

D3DTS_TEXTURE3

Определяет матрицу преобразования, заданную для указанного этапа текстуры.

D3DTS_TEXTURE4

Определяет матрицу преобразования, заданную для указанного этапа текстуры.

D3DTS_TEXTURE5

Определяет матрицу преобразования, заданную для указанного этапа текстуры.

D3DTS_TEXTURE6

Определяет матрицу преобразования, заданную для указанного этапа текстуры.

D3DTS_TEXTURE7

Определяет матрицу преобразования, заданную для указанного этапа текстуры.

D3DTS_FORCE_DWORD

Принудительно компилирует это перечисление до 32 бит в размере. Без этого значения некоторые компиляторы разрешали бы компиляцию этого перечисления до размера, отличного от 32 бит. Это значение не используется.

Комментарии

Состояния преобразования в диапазоне от 256 до 511 зарезервированы для хранения до 256 мировых матриц, которые можно индексировать с помощью макросов D3DTS_WORLDMATRIX и D3DTS_WORLD.

Макросы Описание
D3DTS_WORLD Эквивалентно D3DTS_WORLDMATRIX(0).
D3DTS_WORLDMATRIX (индекс) Идентифицирует матрицу преобразования, заданную для мировой матрицы по индексу. Матрицы нескольких миров используются только для смешения вершин. В противном случае используется только D3DTS_WORLD.

 

Требования

Требование Значение
Заголовок
D3D9Types.h

См. также раздел

Перечисления Direct3D

IDirect3DDevice9::GetTransform

IDirect3DDevice9::MultiplyTransform

IDirect3DDevice9::SetTransform

D3DTS_WORLD

D3DTS_WORLDn

D3DTS_WORLDMATRIX