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

指向驱动程序提供的 DdDestroyPalette 调色板回调。

SetEntries

指向驱动程序提供的 DdSetEntries 调色板回调。

备注

显示驱动程序不使用的条目应设置为 NULL。 驱动程序在 DrvEnableDirectDraw 中初始化此结构。

要求

   
标头 ddrawint.h (包括 Winddi.h)

另请参阅

DD_COLORCONTROLCALLBACKS

DD_KERNELCALLBACKS

DD_MISCELLANEOUSCALLBACKS

DD_MOTIONCOMPCALLBACKS

DD_NTCALLBACKS

DD_SURFACECALLBACKS

DD_VIDEOPORTCALLBACKS

DdDestroyPalette

DdSetEntries

DrvEnableDirectDraw