Estructura DDOVERLAYFX (ddraw.h)
La estructura DDOVERLAYFX pasa información de superposición al método IDirectDrawSurface7::UpdateOverlay .
Sintaxis
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;
Miembros
dwSize
Tamaño de la estructura, en bytes. Este miembro debe inicializarse antes de usar la estructura.
dwAlphaEdgeBlendBitDepth
Profundidad de bits usada para especificar la constante para una mezcla de borde alfa.
dwAlphaEdgeBlend
Constante que se va a usar como alfa para una mezcla perimetral.
dwReserved
Reservado
dwAlphaDestConstBitDepth
Profundidad de bits usada para especificar la constante alfa para un destino.
DUMMYUNIONNAMEN
Vea Comentarios.
DUMMYUNIONNAMEN.dwAlphaDestConst
Constante que se va a usar como canal alfa para un destino.
DUMMYUNIONNAMEN.lpDDSAlphaDest
Dirección de una superficie que se va a usar como canal alfa para un destino.
dwAlphaSrcConstBitDepth
Profundidad de bits usada para especificar la constante alfa para un origen.
DUMMYUNIONNAMEN.dwAlphaSrcConst
Constante que se va a usar como canal alfa para un origen.
DUMMYUNIONNAMEN.lpDDSAlphaSrc
Dirección de una superficie que se va a usar como canal alfa para un origen.
dckDestColorkey
Clave de color de destino para la superposición.
dckSrcColorkey
Clave de color de origen para la superposición.
dwDDFX
Marcas siguientes que especifican efectos de superposición.
DDOVERFX_ARITHSTRETCHY
Si se extiende, use la extensión aritmética a lo largo del eje y para esta superposición.
DDOVERFX_MIRRORLEFTRIGHT
Refleje la superposición alrededor del eje vertical.
DDOVERFX_MIRRORUPDOWN
Refleje la superposición alrededor del eje horizontal.
dwFlags
Actualmente no se usa y debe establecerse en 0.
Comentarios
Las uniones de esta estructura se han actualizado para trabajar con compiladores que no admiten uniones sin nombre. Si el compilador no admite uniones sin nombre, defina el token NONAMELESSUNION antes de incluir el archivo de encabezado Ddraw.h.
Requisitos
Encabezado | ddraw.h |