DD_SETPALETTEDATA 结构 (ddrawint.h)
DD_SETPALETTEDATA 结构包含为特定图面设置调色板所需的信息。
语法
typedef struct _DD_SETPALETTEDATA {
PDD_DIRECTDRAW_GLOBAL lpDD;
PDD_SURFACE_LOCAL lpDDSurface;
PDD_PALETTE_GLOBAL lpDDPalette;
HRESULT ddRVal;
VOID *SetPalette;
BOOL Attach;
} *PDD_SETPALETTEDATA, DD_SETPALETTEDATA;
成员
lpDD
指向描述驱动程序设备的 DD_DIRECTDRAW_GLOBAL 结构。
lpDDSurface
指向表示 DirectDrawSurface 对象的 DD_SURFACE_LOCAL 结构。
lpDDPalette
指向 DD_PALETTE_GLOBAL 结构,该结构指定要设置为图面的调色板。
ddRVal
指定驱动程序写入 DdSetPalette 回调的返回值的位置。 返回代码DD_OK表示成功。 有关详细信息,请参阅 DirectDraw 的返回值。
SetPalette
由 Microsoft DirectDraw API 使用,驱动程序不应填充。
Attach
指示是否将此调色板附加到图面。
要求
标头 | ddrawint.h (包括 Winddi.h) |