Struttura DDOVERLAYFX (ddraw.h)
La struttura DDOVERLAYFX passa le informazioni di sovrimpressione al metodo IDirectDrawSurface7::UpdateOverlay .
Sintassi
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;
Members
dwSize
Dimensioni della struttura, in byte. Questo membro deve essere inizializzato prima dell'utilizzo della struttura.
dwAlphaEdgeBlendBitDepth
Profondità bit utilizzata per specificare la costante per una miscela di bordi alfa.
dwAlphaEdgeBlend
Costante da utilizzare come alfa per una fusione di bordi.
dwReserved
Riservato
dwAlphaDestConstBitDepth
Profondità bit utilizzata per specificare la costante alfa per una destinazione.
DUMMYUNIONNAMEN
Vedere la sezione Osservazioni.
DUMMYUNIONNAMEN.dwAlphaDestConst
Costante da utilizzare come canale alfa per una destinazione.
DUMMYUNIONNAMEN.lpDDSAlphaDest
Indirizzo di una superficie da utilizzare come canale alfa per una destinazione.
dwAlphaSrcConstBitDepth
Profondità bit utilizzata per specificare la costante alfa per un'origine.
DUMMYUNIONNAMEN.dwAlphaSrcConst
Costante da utilizzare come canale alfa per un'origine.
DUMMYUNIONNAMEN.lpDDSAlphaSrc
Indirizzo di una superficie da usare come canale alfa per un'origine.
dckDestColorkey
Tasto colore di destinazione per la sovrimpressione.
dckSrcColorkey
Chiave di colore di origine per la sovrimpressione.
dwDDFX
I flag seguenti che specificano gli effetti di sovrimpressione.
DDOVERFX_ARITHSTRETCHY
Se si estende, usare l'estensione aritmetica lungo l'asse y per questa sovrimpressione.
DDOVERFX_MIRRORLEFTRIGHT
Rispecchiare la sovrimpressione attorno all'asse verticale.
DDOVERFX_MIRRORUPDOWN
Rispecchiare la sovrimpressione attorno all'asse orizzontale.
dwFlags
Attualmente non usato e deve essere impostato su 0.
Commenti
Le unioni in questa struttura sono state aggiornate per lavorare con i compilatori che non supportano unioni senza nome. Se il compilatore non supporta unioni senza nome, definire il token NONAMELESSUNION prima di includere il file di intestazione Ddraw.h.
Requisiti
Intestazione | ddraw.h |