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)