D3DTA
Константы аргументов текстуры используются в качестве значений для следующих элементов перечисленного типа D3DTEXTURESTAGESTATETYPE :
- D3DTSS_ALPHAARG0
- D3DTSS_ALPHAARG1
- D3DTSS_ALPHAARG2
- D3DTSS_COLORARG0
- D3DTSS_COLORARG1
- D3DTSS_COLORARG2
- D3DTSS_RESULTARG
Задайте и извлеките аргументы текстуры, вызвав методы SetTextureStageState и GetTextureStageState .
Флаги аргументов
Флаг аргумента можно объединить с модификатором, но два флага аргументов нельзя объединить.
#define | Описание |
---|---|
D3DTA_CONSTANT | Выберите константу на этапе текстуры. Значение по умолчанию — 0xffffffff. |
D3DTA_CURRENT | Аргумент текстуры является результатом предыдущего этапа смешивания. На первом этапе текстуры (этап 0) этот аргумент эквивалентен D3DTA_DIFFUSE. Если на предыдущем этапе смешивания используется текстура карты бампов (операция D3DTOP_BUMPENVMAP), система выбирает текстуру из этапа перед текстурой карты ударов. Если s представляет текущую стадию текстуры, а s – 1 содержит текстуру карты бампов, этот аргумент становится выходным результатом для этапа текстуры s – 2. Разрешения на чтение и запись. |
D3DTA_DIFFUSE | Аргумент текстуры — это диффузный цвет, интерполированный из компонентов вершины во время заливки Гурауд. Если вершина не содержит рассеянный цвет, по умолчанию используется цвет 0xffffffff. Разрешения доступны только для чтения. |
D3DTA_SELECTMASK | Значение маски для всех аргументов; не используется при задании аргументов текстуры. |
D3DTA_SPECULAR | Аргумент текстуры — это зеркальный цвет, интерполированный из компонентов вершины во время заливки Gouraud. Если вершина не содержит отражающий цвет, по умолчанию используется цвет 0xffffffff. Разрешения доступны только для чтения. |
D3DTA_TEMP | Аргумент текстуры является временным цветом регистра для чтения или записи. D3DTA_TEMP поддерживается при наличии возможности D3DPMISCCAPS_TSSARGTEMP устройства. Значение по умолчанию для регистра — (0.0, 0.0, 0.0, 0.0). Разрешения на чтение и запись. |
D3DTA_TEXTURE | Аргумент текстуры является цветом текстуры для этого этапа текстуры. Разрешения доступны только для чтения. |
D3DTA_TFACTOR | Аргумент текстуры — это фактор текстуры, заданный в предыдущем вызове SetRenderState с D3DRS_TEXTUREFACTOR значением состояния отрисовки. Разрешения доступны только для чтения. |
Флаги модификаторов
Флаг аргумента можно объединить с одним из следующих флагов модификатора.
#define | Описание |
---|---|
D3DTA_ALPHAREPLICATE | Перед завершением операции реплицируйте альфа-данные во все цветовые каналы. Это модификатор чтения. |
D3DTA_COMPLEMENT | Возьмем дополнение аргумента x, (1,0 –x). Это модификатор чтения. |
Константная информация
Требование | Значение |
---|---|
Заголовок | d3d9types.h |
Минимальная операционная система | Windows 98 |
Связанные темы