DD_SURFACE_LOCAL struttura (ddrawint.h)
La struttura DD_SURFACE_LOCAL contiene dati correlati alla superficie univoci per un singolo oggetto di superficie.
Sintassi
typedef struct _DD_SURFACE_LOCAL {
PDD_SURFACE_GLOBAL lpGbl;
DWORD dwFlags;
DDSCAPS ddsCaps;
ULONG_PTR dwReserved1;
union {
DDCOLORKEY ddckCKSrcOverlay;
DDCOLORKEY ddckCKSrcBlt;
};
union {
DDCOLORKEY ddckCKDestOverlay;
DDCOLORKEY ddckCKDestBlt;
};
PDD_SURFACE_MORE lpSurfMore;
PDD_ATTACHLIST lpAttachList;
PDD_ATTACHLIST lpAttachListFrom;
RECT rcOverlaySrc;
} *PDD_SURFACE_LOCAL, DD_SURFACE_LOCAL;
Members
lpGbl
Punta alla struttura DD_SURFACE_GLOBAL contenente dati di superficie condivisi a livello globale con più superfici.
dwFlags
Specifica un set di flag di superficie. Questo membro è un OR bit per bit di uno dei valori seguenti:
Flag | Significato |
---|---|
DDRAWISURF_BACKBUFFER | La superficie era originariamente un buffer indietro. |
DDRAWISURF_DRIVERMANAGED | La superficie è una trama gestita del driver usata con Microsoft Direct3D. |
DDRAWISURF_FRONTBUFFER | La superficie era originariamente un buffer anteriore. |
DDRAWISURF_HASCKEYSRCBLT | La superficie ha dati di sovrapposizione delle chiavi di colore di origine nel membro ddckCKSrcBlt . |
DDRAWISURF_HASOVERLAYDATA | La superficie ha dati sovrapposti. |
DDRAWISURF_HASPIXELFORMAT | La superficie dispone di dati di formato pixel. |
DDRAWISURF_INVALID | La superficie è stata invalidata da un'operazione di impostazione della modalità. |
ddsCaps
Specifica una struttura DDSCAPS che descrive le funzionalità della superficie.
dwReserved1
Riservato per l'uso da parte del driver di visualizzazione.
ddckCKSrcOverlay
Specifica una struttura DDCOLORKEY (definita nella documentazione di Microsoft DirectDraw SDK) contenente le informazioni sulla chiave di colore per l'uso della sovrapposizione di origine.
ddckCKSrcBlt
Specifica una struttura DDCOLORKEY che descrive la chiave di colore per le sovrapposizioni delle chiavi di colore di origine.
ddckCKDestOverlay
Specifica una struttura DDCOLORKEY contenente le informazioni sulla chiave di colore per l'uso della sovrapposizione di destinazione.
ddckCKDestBlt
Specifica una struttura DDCOLORKEY che descrive la chiave di colore per le sovrapposizioni delle chiavi di colore di destinazione.
lpSurfMore
Punta a una struttura DD_SURFACE_MORE che contiene dati di superficie locali aggiuntivi.
lpAttachList
Punta a una struttura DD_ATTACHLIST che contiene l'elenco di superfici a cui è associata questa superficie.
lpAttachListFrom
Punta a una struttura DD_ATTACHLIST che contiene l'elenco di superfici associate a questa superficie.
rcOverlaySrc
Riservato per l'uso del sistema e deve essere ignorato dal driver.
Requisiti
Intestazione | ddrawint.h (include Winddi.h) |