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) |