структура 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) |