共用方式為


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 和更新版本。

規格需求

需求
標頭 ddrawint.h (包括 Winddi.h)

另請參閱

DdSetColorKey