共用方式為


DDOVERLAYFX 結構 (ddraw.h)

DDOVERLAYFX結構會將重迭資訊傳遞至IDirectDrawSurface7::UpdateOverlay方法。

語法

typedef struct _DDOVERLAYFX {
  DWORD      dwSize;
  DWORD      dwAlphaEdgeBlendBitDepth;
  DWORD      dwAlphaEdgeBlend;
  DWORD      dwReserved;
  DWORD      dwAlphaDestConstBitDepth;
#if ...
  union {
    DWORD               dwAlphaDestConst;
    LPDIRECTDRAWSURFACE lpDDSAlphaDest;
  } DUMMYUNIONNAMEN;
  DWORD      dwAlphaSrcConstBitDepth;
#else
  union {
    DWORD               dwAlphaSrcConst;
    LPDIRECTDRAWSURFACE lpDDSAlphaSrc;
  } DUMMYUNIONNAMEN;
#endif
  DDCOLORKEY dckDestColorkey;
  DDCOLORKEY dckSrcColorkey;
  DWORD      dwDDFX;
  DWORD      dwFlags;
} DDOVERLAYFX;

成員

dwSize

結構的大小,以位元組為單位。 使用 結構之前,必須先初始化這個成員。

dwAlphaEdgeBlendBitDepth

用來指定 Alpha 邊緣混合常數的位深度。

dwAlphaEdgeBlend

常數,用來做為邊緣混合的 Alpha。

dwReserved

保留

dwAlphaDestConstBitDepth

用來指定目的地 Alpha 常數的位深度。

DUMMYUNIONNAMEN

請參閱備註

DUMMYUNIONNAMEN.dwAlphaDestConst

要當做目的地 Alpha 色板使用的常數。

DUMMYUNIONNAMEN.lpDDSAlphaDest

做為目的地 Alpha 色板的介面位址。

dwAlphaSrcConstBitDepth

用來指定來源 Alpha 常數的位深度。

DUMMYUNIONNAMEN.dwAlphaSrcConst

要當做來源 Alpha 色板使用的常數。

DUMMYUNIONNAMEN.lpDDSAlphaSrc

做為來源 Alpha 色板的介面位址。

dckDestColorkey

重迭的目的地色彩索引鍵。

dckSrcColorkey

重迭的來源色彩索引鍵。

dwDDFX

下列指定重迭效果的旗標。

DDOVERFX_ARITHSTRETCHY

如果是延展,請使用沿著 Y 軸的算術延展來進行此重迭。

DDOVERFX_MIRRORLEFTRIGHT

在垂直軸周圍鏡像重迭。

DDOVERFX_MIRRORUPDOWN

在水準軸周圍鏡像重迭。

dwFlags

目前未使用且必須設定為 0。

備註

此結構中的等位已更新為使用不支援無名稱等位的編譯器。 如果您的編譯器不支援無名稱等位,請先定義 NONAMELESSUNION 權杖,再包含 Ddraw.h 標頭檔。

需求

   
標頭 ddraw.h