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


структура 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 (include D3dumddi.h)

См. также

SetPalette