перечисление D3DDDITEXTURESTAGESTATETYPE (d3dumddi.h)

Тип состояния этапа текстуры.

Синтаксис

typedef enum _D3DDDITEXTURESTAGESTATETYPE {
  D3DDDITSS_TEXTUREMAP,
  D3DDDITSS_COLOROP,
  D3DDDITSS_COLORARG1,
  D3DDDITSS_COLORARG2,
  D3DDDITSS_ALPHAOP,
  D3DDDITSS_ALPHAARG1,
  D3DDDITSS_ALPHAARG2,
  D3DDDITSS_BUMPENVMAT00,
  D3DDDITSS_BUMPENVMAT01,
  D3DDDITSS_BUMPENVMAT10,
  D3DDDITSS_BUMPENVMAT11,
  D3DDDITSS_TEXCOORDINDEX,
  D3DDDITSS_ADDRESSU,
  D3DDDITSS_ADDRESSV,
  D3DDDITSS_BORDERCOLOR,
  D3DDDITSS_MAGFILTER,
  D3DDDITSS_MINFILTER,
  D3DDDITSS_MIPFILTER,
  D3DDDITSS_MIPMAPLODBIAS,
  D3DDDITSS_MAXMIPLEVEL,
  D3DDDITSS_MAXANISOTROPY,
  D3DDDITSS_BUMPENVLSCALE,
  D3DDDITSS_BUMPENVLOFFSET,
  D3DDDITSS_TEXTURETRANSFORMFLAGS,
  D3DDDITSS_ADDRESSW,
  D3DDDITSS_COLORARG0,
  D3DDDITSS_ALPHAARG0,
  D3DDDITSS_RESULTARG,
  D3DDDITSS_SRGBTEXTURE,
  D3DDDITSS_ELEMENTINDEX,
  D3DDDITSS_DMAPOFFSET,
  D3DDDITSS_CONSTANT,
  D3DDDITSS_DISABLETEXTURECOLORKEY,
  D3DDDITSS_TEXTURECOLORKEYVAL,
  D3DDDITSS_FORCE_DWORD
} D3DDDITEXTURESTAGESTATETYPE;

Константы

 
D3DDDITSS_TEXTUREMAP
D3DTEXTUREOP, указывающий схему текстур.
D3DDDITSS_COLOROP
D3DTEXTUREOP, задающий элементы управления смешивания по этапам для цветовых каналов.
D3DDDITSS_COLORARG1
D3DTA_TEXTURE, представляющий аргументы текстуры. Для выбора цвета текстуры используется константой D3DTA_TEXTURE.
D3DDDITSS_COLORARG2
D3DTA_TEXTURE, представляющий аргументы текстуры. Для выбора цвета текстуры используется константой D3DTA_TEXTURE.
D3DDDITSS_ALPHAOP
D3DTEXTUREOP, определяющий элементы управления смешивания на каждом этапе для альфа-канала.
D3DDDITSS_ALPHAARG1
D3DTA_TEXTURE, представляющий аргументы текстуры. Для выбора цвета текстуры используется константой D3DTA_TEXTURE.
D3DDDITSS_ALPHAARG2
D3DTA_TEXTURE, представляющий аргументы текстуры. Для выбора цвета текстуры используется константой D3DTA_TEXTURE.
D3DDDITSS_BUMPENVMAT00
Значение float, представляющее матрицу сопоставления бампов.
D3DDDITSS_BUMPENVMAT01
Значение float, представляющее матрицу сопоставления бампов.
D3DDDITSS_BUMPENVMAT10
Значение float, представляющее матрицу сопоставления бампов.
D3DDDITSS_BUMPENVMAT11
Значение float, представляющее матрицу сопоставления бампов.
D3DDDITSS_TEXCOORDINDEX
Определяет, какой набор координат текстуры индексирует для этой текстуры.
D3DDDITSS_ADDRESSU
D3DDDITSS_ADDRESSV
D3DDDITSS_BORDERCOLOR
D3DDDITSS_MAGFILTER
D3DDDITSS_MINFILTER
D3DDDITSS_MIPFILTER
D3DDDITSS_MIPMAPLODBIAS
D3DDDITSS_MAXMIPLEVEL
D3DDDITSS_MAXANISOTROPY
D3DDDITSS_BUMPENVLSCALE
Шкала с плавающей точкой для яркости карты бампов.
D3DDDITSS_BUMPENVLOFFSET
Смещение с плавающей точкой для яркости карты бампов.
D3DDDITSS_TEXTURETRANSFORMFLAGS
D3DTEXTURETRANSFORMFLAGS, управляющий преобразованием текстуры.
D3DDDITSS_ADDRESSW
D3DDDITSS_COLORARG0
Третий аргумент для триадных операций.
D3DDDITSS_ALPHAARG0
Третий аргумент для триадных операций.
D3DDDITSS_RESULTARG
Аргументы для результата D3DTA_CURRENT или D3DTA_TEMP.

D3DTA_TEMP используется для выбора временного цвета регистра.
D3DTA_CURRENT используется для выбора регистра назначения этапа.
D3DDDITSS_SRGBTEXTURE
D3DDDITSS_ELEMENTINDEX
D3DDDITSS_DMAPOFFSET
D3DDDITSS_CONSTANT
D3DTA_CONSTANT, указывающий константу для каждого этапа.
D3DDDITSS_DISABLETEXTURECOLORKEY
Отключите цветовую клавишу текстуры.
D3DDDITSS_TEXTURECOLORKEYVAL
Значение ключа цвета текстуры.
D3DDDITSS_FORCE_DWORD
Принудительно компилирует это перечисление до 32 бит в размере.

Требования

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