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