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


структура 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) Отключите цветовую клавишу текущей текстуры. Для элемента "Значение" задано значение TRUE, чтобы отключиться.
D3DDDITSS_TEXTURECOLORKEYVAL (34) Обновите цветовую клавишу для текущей текстуры. Значение valuemember имеет значение colorkey.

[in] Value

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно в Windows Vista и более поздних версиях операционных систем Windows.
заголовка d3dumddi.h (include D3dumddi.h)

См. также

SetTextureStageState