DD_SURFACE_LOCAL-Struktur (ddrawint.h)
Die DD_SURFACE_LOCAL-Struktur enthält oberflächenbezogene Daten, die für ein einzelnes Oberflächenobjekt eindeutig sind.
Syntax
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;
Member
lpGbl
Verweist auf die DD_SURFACE_GLOBAL Struktur, die Oberflächendaten enthält, die global für mehrere Oberflächen freigegeben werden.
dwFlags
Gibt einen Satz von Oberflächenflags an. Dieser Member ist ein bitweises OR mit einem der folgenden Werte:
Flag | Bedeutung |
---|---|
DDRAWISURF_BACKBUFFER | Die Oberfläche war ursprünglich ein Hintergrundpuffer. |
DDRAWISURF_DRIVERMANAGED | Die Oberfläche ist eine vom Treiber verwaltete Textur, die mit Microsoft Direct3D verwendet wird. |
DDRAWISURF_FRONTBUFFER | Die Oberfläche war ursprünglich ein Frontpuffer. |
DDRAWISURF_HASCKEYSRCBLT | Die Oberfläche verfügt über Quellfarbschlüsselüberlagerungsdaten im ddckCKSrcBlt-Element . |
DDRAWISURF_HASOVERLAYDATA | Die Oberfläche enthält Überlagerungsdaten. |
DDRAWISURF_HASPIXELFORMAT | Die Oberfläche enthält Pixelformatdaten. |
DDRAWISURF_INVALID | Die Oberfläche wurde durch einen Moduseinstellungsvorgang ungültig gemacht. |
ddsCaps
Gibt eine DDSCAPS-Struktur an, die die Funktionen der Oberfläche beschreibt.
dwReserved1
Reserviert für die Verwendung durch den Anzeigetreiber.
ddckCKSrcOverlay
Gibt eine DDCOLORKEY-Struktur (definiert in der Microsoft DirectDraw SDK-Dokumentation) an, die die Farbschlüsselinformationen für die Verwendung der Quellüberlagerung enthält.
ddckCKSrcBlt
Gibt eine DDCOLORKEY-Struktur an, die den Farbschlüssel für Quellfarbschlüsselüberlagerungen beschreibt.
ddckCKDestOverlay
Gibt eine DDCOLORKEY-Struktur an, die die Farbschlüsselinformationen für die Verwendung von Zielüberlagerungen enthält.
ddckCKDestBlt
Gibt eine DDCOLORKEY-Struktur an, die den Farbschlüssel für Zielfarbschlüsselüberlagerungen beschreibt.
lpSurfMore
Verweist auf eine DD_SURFACE_MORE-Struktur , die zusätzliche lokale Oberflächendaten enthält.
lpAttachList
Verweist auf eine DD_ATTACHLIST Struktur, die die Liste der Oberflächen enthält, an die diese Oberfläche angefügt ist.
lpAttachListFrom
Verweist auf eine DD_ATTACHLIST Struktur, die die Liste der an diese Oberfläche angefügten Oberflächen enthält.
rcOverlaySrc
Reserviert für die Systemverwendung und sollte vom Treiber ignoriert werden.
Anforderungen
Kopfzeile | ddrawint.h (einschließlich Winddi.h) |