DD_SETCOLORKEYDATA 结构 (ddrawint.h)

DD_SETCOLORKEYDATA结构包含为指定图面设置颜色键值所需的信息。

语法

typedef struct _DD_SETCOLORKEYDATA {
  PDD_DIRECTDRAW_GLOBAL lpDD;
  PDD_SURFACE_LOCAL     lpDDSurface;
  DWORD                 dwFlags;
  DDCOLORKEY            ckNew;
  HRESULT               ddRVal;
  VOID                  *SetColorKey;
} *PDD_SETCOLORKEYDATA, DD_SETCOLORKEYDATA;

成员

lpDD

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

lpDDSurface

指向描述颜色键要与之关联的图面 的DD_SURFACE_LOCAL 结构。

dwFlags

指定要请求的颜色键。 此成员是以下任何值的按位 OR:

含义
DDCKEY_COLORSPACE DDCOLORKEY 结构包含颜色空间。 如果未设置此位,结构将包含单个颜色键。
DDCKEY_DESTBLT DDCOLORKEY 结构指定要用作 blt 操作的目标颜色键的颜色键或颜色空间。
DDCKEY_DESTOVERLAY DDCOLORKEY 结构指定要用作覆盖操作的目标颜色键的颜色键或颜色空间。
DDCKEY_SRCBLT DDCOLORKEY 结构指定要用作 blit 操作的源颜色键的颜色键或颜色空间。
DDCKEY_SRCOVERLAY DDCOLORKEY 结构指定要用作覆盖操作的源颜色键的颜色键或颜色空间

ckNew

指定一个 DDCOLORKEY 结构,该结构指定 DirectDrawSurface 对象的新颜色键值。 有关 DDCOLORKEY 的详细信息,请参阅最新的 Microsoft DirectX SDK 文档。

ddRVal

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

SetColorKey

这在 Microsoft Windows 2000 及更高版本上未使用。

要求

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

另请参阅

DdSetColorKey