Partager via


Structure DDOVERLAYFX (ddraw.h)

La structure DDOVERLAYFX transmet les informations de superposition à la méthode IDirectDrawSurface7::UpdateOverlay .

Syntaxe

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;

Membres

dwSize

Taille de la structure, en octets. Ce membre doit être initialisé avant l’utilisation de la structure.

dwAlphaEdgeBlendBitDepth

Profondeur de bits utilisée pour spécifier la constante d’un mélange de bords alpha.

dwAlphaEdgeBlend

Constante à utiliser comme alpha pour un mélange de bords.

dwReserved

Réservé

dwAlphaDestConstBitDepth

Profondeur de bits utilisée pour spécifier la constante alpha d’une destination.

DUMMYUNIONNAMEN

Consultez Remarques.

DUMMYUNIONNAMEN.dwAlphaDestConst

Constante à utiliser comme canal alpha pour une destination.

DUMMYUNIONNAMEN.lpDDSAlphaDest

Adresse d’une surface à utiliser comme canal alpha pour une destination.

dwAlphaSrcConstBitDepth

Profondeur de bits utilisée pour spécifier la constante alpha d’une source.

DUMMYUNIONNAMEN.dwAlphaSrcConst

Constante à utiliser comme canal alpha pour une source.

DUMMYUNIONNAMEN.lpDDSAlphaSrc

Adresse d’une surface à utiliser comme canal alpha pour une source.

dckDestColorkey

Clé de couleur de destination pour la superposition.

dckSrcColorkey

Clé de couleur source pour la superposition.

dwDDFX

Les indicateurs suivants qui spécifient des effets de superposition.

DDOVERFX_ARITHSTRETCHY

En cas d’étirement, utilisez l’étirement arithmétique le long de l’axe Y pour cette superposition.

DDOVERFX_MIRRORLEFTRIGHT

Mettre en miroir la superposition autour de l’axe vertical.

DDOVERFX_MIRRORUPDOWN

Mettre en miroir la superposition autour de l’axe horizontal.

dwFlags

Actuellement non utilisé et doit être défini sur 0.

Notes

Les syndicats de cette structure ont été mis à jour pour fonctionner avec des compilateurs qui ne prennent pas en charge les unions sans nom. Si votre compilateur ne prend pas en charge les unions sans nom, définissez le jeton NONAMELESSUNION avant d’inclure le fichier d’en-tête Ddraw.h.

Spécifications

   
En-tête ddraw.h