DD_CREATEPALETTEDATA 结构 (ddrawint.h)

DD_CREATEPALETTEDATA 结构包含为此 Microsoft DirectDraw 对象创建 DirectDrawPalette 对象所需的信息。

语法

typedef struct _DD_CREATEPALETTEDATA {
  PDD_DIRECTDRAW_GLOBAL lpDD;
  PDD_PALETTE_GLOBAL    lpDDPalette;
  LPPALETTEENTRY        lpColorTable;
  HRESULT               ddRVal;
  VOID                  *CreatePalette;
  BOOL                  is_excl;
} *PDD_CREATEPALETTEDATA, DD_CREATEPALETTEDATA;

成员

lpDD

指向描述驱动程序设备的 DD_DIRECTDRAW_GLOBAL 结构。

lpDDPalette

指向表示 DirectDrawPalette 对象的 DD_PALETTE_GLOBAL 结构。

lpColorTable

指向用于初始化此 DirectDrawPalette 对象颜色的 2、4、16 或 256 PALETTEENTRY 结构的数组。 有关 PALETTEENTRY 的详细信息,请参阅最新的 Microsoft DirectX SDK 文档。

ddRVal

指定驱动程序写入 DdCreatePalette 回调的返回值的位置。 返回代码DD_OK表示成功。 有关详细信息,请参阅 DirectDraw 的返回值

CreatePalette

由 DirectDraw API 使用,驱动程序不应填充。

is_excl

指定一个 BOOL 值,该值设置为 TRUE 以指示此进程具有排他模式,否则为 FALSE

要求

要求
Header ddrawint.h (包括 Winddi.h)

另请参阅

DdCreatePalette