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


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

См. также

DD_COLORCONTROLCALLBACKS

DD_KERNELCALLBACKS

DD_MISCELLANEOUSCALLBACKS

DD_MOTIONCOMPCALLBACKS

DD_NTCALLBACKS

DD_SURFACECALLBACKS

DD_VIDEOPORTCALLBACKS

DdDeskPalette

DdSetEntries

DrvEnableDirectDraw