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

Структура D3DDDIARG_SETPALETTE описывает, как связать палитру с текстурой.

Синтаксис

typedef struct _D3DDDIARG_SETPALETTE {
  [in] UINT   PaletteHandle;
  [in] UINT   PaletteFlags;
  [in] HANDLE hResource;
} D3DDDIARG_SETPALETTE;

Члены

[in] PaletteHandle

Дескриптор настраиваемой палитры. Если значение PaletteHandle равно нулю, поверхность, заданная параметром hResource , должна быть отключена от любой палитры, с которым она могла быть связана ранее.

[in] PaletteFlags

Допустимый побитовый или из следующих флагов, указывающих атрибуты палитры.

Пометить Значение
D3DDDISETPALETTE_256 (0x00000001) Палитра содержит 256 записей.
D3DDDISETPALETTE_ALLOW256 (0x00000200) Палитра может быть полностью обновлена.
D3DDDISETPALETTE_ALPHA (0x00002000) Альфа-канал данных палитры является допустимым и должен использоваться.

[in] hResource

Дескриптор поверхности (текстуры), с которой связана палитра, определяемая PaletteHandle .

Комментарии

Функция SetPalette драйвера отображения пользовательского режима связывает палитру, указанную элементом PaletteHandle , с поверхностью, указанной элементом hResource , и использует элемент PaletteFlags для указания характеристик палитры.

Требования

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

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

SetPalette