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 |