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 |