DD_SETENTRIESDATA 结构 (ddrawint.h)

DD_SETENTRIESDATA 结构包含设置调色板条目所需的信息。

语法

typedef struct _DD_SETENTRIESDATA {
  PDD_DIRECTDRAW_GLOBAL lpDD;
  PDD_PALETTE_GLOBAL    lpDDPalette;
  DWORD                 dwBase;
  DWORD                 dwNumEntries;
  LPPALETTEENTRY        lpEntries;
  HRESULT               ddRVal;
  VOID                  *SetEntries;
} *PDD_SETENTRIESDATA, DD_SETENTRIESDATA;

成员

lpDD

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

lpDDPalette

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

dwBase

指定要修改的第一个条目的颜色表中从零开始的索引。

dwNumEntries

指定驱动程序应更新的调色板条目数。

lpEntries

指向指定颜色表的 PALETTEENTRY 结构。 有关 PALETTEENTRY 的详细信息,请参阅最新的 Microsoft DirectX SDK 文档。

ddRVal

指定驱动程序写入 DdSetEntries 回调的返回值的位置。 有关详细信息,请参阅 DirectDraw 的返回值

SetEntries

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

要求

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

另请参阅

DdSetEntries