структура DD_PALETTECALLBACKS (ddrawint.h)
Структура DD_PALETTECALLBACKS содержит указатели входа на функции обратного вызова палитры DirectDraw, поддерживаемые драйвером устройства.
Синтаксис
typedef struct DD_PALETTECALLBACKS {
DWORD dwSize;
DWORD dwFlags;
PDD_PALCB_DESTROYPALETTE DestroyPalette;
PDD_PALCB_SETENTRIES SetEntries;
} DD_PALETTECALLBACKS;
Члены
dwSize
Задает размер в байтах этой DD_PALETTECALLBACKS структуры.
dwFlags
Указывает, какие функции обратного вызова DirectDrawPalette реализованы драйвером. Для каждого битового набора в dwFlagsдрайвер должен инициализировать соответствующий элемент указателя функции этой структуры. Этот элемент может быть одним или несколькими из следующих флагов:
- DDHAL_PALCB32_DESTROYPALETTE
- DDHAL_PALCB32_SETENTRIES
DestroyPalette
Указывает на предоставленный драйвером обратном вызове палитры DdDeskPalette.
SetEntries
Указывает на обратный вызов палитры, предоставленный драйвером DdSetEntries палитры.
Замечания
Записи, которые драйвер отображения не использует, должны иметь значение NULL. Драйвер инициализирует эту структуру в DrvEnableDirectDraw.
Требования
Требование | Ценность |
---|---|
заголовка | ddrawint.h (include Winddi.h) |