DD_SURFACE_MORE struttura (ddrawint.h)
La struttura DD_SURFACE_MORE contiene dati locali aggiuntivi per ogni singolo oggetto DirectDrawSurface.
Sintassi
typedef struct _DD_SURFACE_MORE {
DWORD dwMipMapCount;
PDD_VIDEOPORT_LOCAL lpVideoPort;
DWORD dwOverlayFlags;
DDSCAPSEX ddsCapsEx;
DWORD dwSurfaceHandle;
} *PDD_SURFACE_MORE, DD_SURFACE_MORE;
Members
dwMipMapCount
Contiene il numero di livelli di mipmap nella catena.
lpVideoPort
Punta a una struttura DD_VIDEOPORT_LOCAL dell'oggetto VPE (Video Port Extensions) che attualmente scrive dati in questa superficie.
dwOverlayFlags
Specifica un set di flag che indicano i flag di sovrapposizione passati più di recente a DdUpdateOverlay. Questo membro è un OR bit per bit di uno dei valori seguenti:
Contrassegno | Significato |
---|---|
DDOVER_ADDDIRTYRECT | Aggiungere un rettangolo sporco a una superficie sovralaida emulata. |
DDOVER_ALPHADEST | Usare le informazioni alfa nel formato pixel o nella superficie del canale alfa collegata alla superficie di destinazione come canale alfa per la sovrapposizione di destinazione. |
DDOVER_ALPHADESTCONSTOVERRIDE | Usare il membro dwConstAlphaDest nella struttura DDOVERLAYFX (definita nella documentazione di Microsoft DirectDraw SDK) come canale alfa di destinazione per questa sovrapposizione. |
DDOVER_ALPHADESTNEG | Il suffisso NEG indica che la superficie di destinazione diventa più trasparente man mano che il valore alfa aumenta. |
DDOVER_ALPHADESTSURFACEOVERRIDE | Usare il membro lpDDSAlphaDest nella struttura DDOVERLAYFX (definita nella documentazione di DirectDraw SDK) come destinazione del canale alfa per questa sovrapposizione. |
DDOVER_ALPHAEDGEBLEND | Usare il membro dwAlphaEdgeBlend nella struttura DDOVERLAYFX come canale alfa per i bordi dell'immagine che delimita i colori dei tasti di colore. |
DDOVER_ALPHASRC | Usare le informazioni alfa nel formato pixel o nella superficie del canale alfa collegata alla superficie di origine come canale alfa di origine per questa sovrapposizione. |
DDOVER_ALPHASRCCONSTOVERRIDE | Usare il membro dwConstAlphaSrc nella struttura DDOVERLAYFX (definita nella documentazione di DirectDraw SDK) come canale alfa di origine per questa sovrapposizione. |
DDOVER_ALPHASRCNEG | Il suffisso NEG indica che la superficie di origine diventa più trasparente man mano che il valore alfa aumenta. |
DDOVER_ALPHASRCSURFACEOVERRIDE | Usare il membro lpDDSAlphaSrc nella struttura DDOVERLAYFX come origine del canale alfa per questa sovrapposizione. |
DDOVER_AUTOFLIP | Autoflip the overlay ogni volta che l'oggetto VPE autoflips. |
DDOVER_BOB | Visualizzare ogni campo dei dati dell'oggetto VPE singolarmente senza causare alcun artefatto jittery. |
DDOVER_BOBHARDWARE | Bob viene eseguito usando hardware anziché software o emulato. |
DDOVER_DDFX | Usare i flag FX di sovrimpressione per definire una sovrapposizione speciale FX. |
DDOVER_HIDE | Disattivare questa sovrapposizione. |
DDOVER_INTERLEAVED | Indica che la memoria della superficie è costituita da campi interleaved. |
DDOVER_KEYDEST | Usare la chiave di colore associata all'area di destinazione. |
DDOVER_KEYDESTOVERRIDE | Usare il membro dckDestColorkey nella struttura DDOVERLAYFX (definita nella documentazione di DirectDraw SDK) come chiave di colore per l'area di destinazione. |
DDOVER_KEYSRC | Usare la chiave di colore associata all'area di origine. |
DDOVER_KEYSRCOVERRIDE | Usare il membro dckSrcColorkey nella struttura DDOVERLAYFX come chiave di colore per l'area di origine. |
DDOVER_OVERRIDEBOBWEAVE | Le decisioni di Bob e weave non devono essere sostituite da altre interfacce. Se questo flag è impostato, DirectDraw non consente a un driver in modalità kernel di usare la funzionalità di trasporto video in modalità kernel per cambiare l'hardware tra bob e modalità weave. |
DDOVER_REFRESHALL | Ridisegnare l'intera superficie su una superficie sovrapposta emulata. |
DDOVER_REFRESHDIRTYRECTS | Ridisegnare tutti i rettangoli sporchi su una superficie sovrapposta emulata. |
DDOVER_SHOW | Attivare questa sovrapposizione. |
ddsCapsEx
Specifica una struttura DDSCAPSEX usata per esporre funzionalità di superficie estese. Una struttura DDSCAPSEX è uguale a una struttura DDSCAPS2 senza il membro dwCaps .
dwSurfaceHandle
Specifica un cookie per D3dCreateSurfaceEx in modo che possa associare un handle di trama alla superficie.
Requisiti
Requisito | Valore |
---|---|
Intestazione | ddrawint.h (include Winddi.h) |