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 содержит текстуру бампер-карты, этот аргумент становится результатом выходных данных по этапу текстуры – 2. Разрешения доступны для чтения и записи. |
D3DTA_DIFFUSE | Аргумент текстуры — это диффузный цвет, интерполированный из компонентов вершин во время заливки Gouraud. Если вершина не содержит диффузный цвет, цвет по умолчанию 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 |
Связанные разделы