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