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