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) |