структура D3DDDIARG_TEXTURESTAGESTATE (d3dumddi.h)

Структура D3DDDIARG_TEXTURESTAGESTATE описывает, как обновить текстуру на определенном этапе в группе с несколькими текстурами.

Синтаксис

typedef struct _D3DDDIARG_TEXTURESTAGESTATE {
  [in] UINT                        Stage;
  [in] D3DDDITEXTURESTAGESTATETYPE State;
  [in] UINT                        Value;
} D3DDDIARG_TEXTURESTAGESTATE;

Члены

[in] Stage

Этап в группе с несколькими текстурами, указывающий обновляемую текстуру. Этот элемент может быть целым числом в диапазоне от 0 до 7, при этом самая высокая нумерочная текстура находится ближе всего к буферу кадров.

[in] State

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

Приложения Microsoft DirectX 9.0 и более поздних версий могут использовать значения в типе перечисления D3DSAMPLERSTATETYPE для управления характеристиками состояний отрисовки, связанных с текстурами выборки. В DirectX 8.0 и более ранних версиях эти состояния выборки были включены в перечисление D3DTEXTURESTAGESTATETYPE. Среда выполнения сопоставляет состояния выборки (D3DSAMP_Xxx) со значениями D3DDDITSS_Xxx, чтобы драйверы не должны обрабатывать состояния выборки. Дополнительные сведения о D3DTEXTURESTAGESTATETYPE и D3DSAMPLERSTATETYPE см. в документации по пакету SDK для DirectX.

Определение каждого значения см. в соответствующем значении D3DTEXTURESTAGESTATETYPE или D3DSAMPLERSTATETYPE.

Следующие состояния текстур используются исключительно драйверами отображения пользовательского режима для создания цветовых ключей текстуры:

Значение Значение
D3DDDITSS_DISABLETEXTURECOLORKEY (33) Отключите цветовую клавишу текущей текстуры. Для параметра Value задано значение TRUE, чтобы отключить.
D3DDDITSS_TEXTURECOLORKEYVAL (34) Обновите цветовую клавишу для текущей текстуры. Параметру Valuemember присваивается значение colorkey.

[in] Value

Значение, до которого драйвер должен обновить состояние текстуры, определяемое элементами Stage и State . Дополнительные сведения о значениях, которые можно обновить для каждого состояния текстуры, см. в определениях соответствующего состояния текстуры в D3DTEXTURESTAGESTATETYPE или тип перечисления D3DSAMPLERSTATETYPE в документации по пакету SDK для DirectX.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows Vista и более поздних версиях операционных систем Windows.
Верхняя часть d3dumddi.h (включая D3dumddi.h)

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

SetTextureStageState