The DDOVERLAYFX structure passes override information to the IDirectDrawSurface3::UpdateOverlay method.
typedef struct _DDOVERLAYFX{
DWORD dwSize;
DWORD dwAlphaEdgeBlendBitDepth;
DWORD dwAlphaEdgeBlend;
DWORD dwReserved;
DWORD dwAlphaDestConstBitDepth;
union
{
DWORD dwAlphaDestConst;
LPDIRECTDRAWSURFACE lpDDSAlphaDest;
};
DWORD dwAlphaSrcConstBitDepth;
union
{
DWORD dwAlphaSrcConst;
LPDIRECTDRAWSURFACE lpDDSAlphaSrc;
};
DDCOLORKEY dckDestColorkey;
DDCOLORKEY dckSrcColorkey;
DWORD dwDDFX;
DWORD dwFlags;
} DDOVERLAYFX,FAR *LPDDOVERLAYFX;
DDOVERFX_ARITHSTRETCHY | |
If stretching, use arithmetic stretching along the y-axis for this overlay. | |
DDOVERFX_MIRRORLEFTRIGHT | |
Mirror the overlay around the vertical axis. | |
DDOVERFX_MIRRORUPDOWN | |
Mirror the overlay around the horizontal axis. |
Windows NT: Use version 4.0 or later.
Windows: Use Windows 95 or later. Available as a redistributable for Windows 95.
Windows CE: Unsupported.
Header: Declared in ddraw.h.