DD_COLORCONTROLDATA 结构 (ddrawint.h)

DD_COLORCONTROLDATA 结构包含指定覆盖的颜色控制信息。

语法

typedef struct _DD_COLORCONTROLDATA {
  PDD_DIRECTDRAW_GLOBAL lpDD;
  PDD_SURFACE_LOCAL     lpDDSurface;
  LPDDCOLORCONTROL      lpColorData;
  DWORD                 dwFlags;
  HRESULT               ddRVal;
  VOID                  *ColorControl;
} *PDD_COLORCONTROLDATA, DD_COLORCONTROLDATA;

成员

lpDD

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

lpDDSurface

指向表示覆盖图面 的DD_SURFACE_LOCAL 结构。

lpColorData

指向 DDCOLORCONTROL 结构。 请参阅 dwFlags 成员以确定如何使用此成员。

dwFlags

指示一组指定颜色控件标志的标志。 此成员可以是以下值之一:

标志 含义
DDRAWI_GETCOLOR 驱动程序应返回它支持 lpColorData 成员中指定覆盖的颜色控件。 驱动程序应在 DDCOLORCONTROL 结构的 dwFlags 成员中设置相应的标志,以指示驱动程序已返回有效数据的其他成员。
DDRAWI_SETCOLOR 驱动程序应使用 lpColorData 成员中指定的值为指定的覆盖设置当前颜色控件。

ddRVal

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

ColorControl

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

要求

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

另请参阅

DdControlColor