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


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

Указывает на предоставленный драйвером обратный вызов палитры DdDe переплетаPalette .

SetEntries

Указывает на предоставленный драйвером обратный вызов палитры DdSetEntries .

Комментарии

Записи, которые не используются драйвером отображения, должны иметь значение NULL. Драйвер инициализирует эту структуру в DrvEnableDirectDraw.

Требования

   
Верхняя часть ddrawint.h (включая Winddi.h)

См. также раздел

DD_COLORCONTROLCALLBACKS

DD_KERNELCALLBACKS

DD_MISCELLANEOUSCALLBACKS

DD_MOTIONCOMPCALLBACKS

DD_NTCALLBACKS

DD_SURFACECALLBACKS

DD_VIDEOPORTCALLBACKS

DdDeкимпалет

DdSetEntries

DrvEnableDirectDraw