Freigeben über


VIDEOMEMORYINFO-Struktur (ddrawint.h)

Die VIDEOMEMORYINFO-Struktur beschreibt das allgemeine Format des Anzeigespeichers.

Syntax

typedef struct _VIDEOMEMORYINFO {
  FLATPTR       fpPrimary;
  DWORD         dwFlags;
  DWORD         dwDisplayWidth;
  DWORD         dwDisplayHeight;
  LONG          lDisplayPitch;
  DDPIXELFORMAT ddpfDisplay;
  DWORD         dwOffscreenAlign;
  DWORD         dwOverlayAlign;
  DWORD         dwTextureAlign;
  DWORD         dwZBufferAlign;
  DWORD         dwAlphaAlign;
  PVOID         pvPrimary;
} VIDEOMEMORYINFO;

Member

fpPrimary

Gibt den Offset in Bytes im Anzeigespeicher zur primären Oberfläche an.

dwFlags

Derzeit nicht verwendet und sollte auf 0 (null) festgelegt werden.

dwDisplayWidth

Gibt die aktuelle Breite der Anzeige in Pixel an.

dwDisplayHeight

Gibt die aktuelle Höhe der Anzeige in Pixel an.

lDisplayPitch

Gibt den aktuellen Pitch der Anzeige in Byte an.

ddpfDisplay

Gibt eine DDPIXELFORMAT-Struktur an, in der das Pixelformat der Anzeige beschrieben wird.

dwOffscreenAlign

Gibt die Byteausrichtung in Bytes an, die für die Zuweisung dieses Arbeitsspeichers für Offscreen-Oberflächen erforderlich ist.

dwOverlayAlign

Gibt die Byteausrichtung in Bytes an, die für die Zuweisung dieses Arbeitsspeichers für Überlagerungsebenen erforderlich ist.

dwTextureAlign

Gibt die Byteausrichtung in Bytes an, die für die Zuweisung dieses Arbeitsspeichers für Texturen erforderlich ist.

dwZBufferAlign

Gibt die Byteausrichtung in Bytes an, die für die Zuweisung dieses Arbeitsspeichers für den Tiefenpuffer erforderlich ist.

dwAlphaAlign

Gibt die Byteausrichtung in Bytes an, die für die Zuweisung dieses Arbeitsspeichers für einen Alphapuffer erforderlich ist.

pvPrimary

(Nur Microsoft Windows 2000 und höher)

Gibt einen Kernelmoduszeiger auf den Anfang der primären Oberfläche an.

Hinweise

Die VIDEOMEMORYINFO-Struktur weist geringfügige Unterschiede zwischen Windows 98/Me und Windows 2000 und höher auf. Unter Windows 2000 und höher heißt die Datenstruktur VIDEOMEMORYINFO und unter Windows 98/Me heißt die Datenstruktur VIDMEMINFO. Unter Windows 2000 und höher enthält VIDEOMEMORYINFO ein Feld pvPrimary , das einen Kernelmoduszeiger auf die primäre Oberfläche speichert. Unter Windows 98/Me enthält VIDMEMINFO die Felder dwNumHeaps und pvmList , die ein Array von Speicherheaps angeben.

GDI reserviert Arbeitsspeicher für und übergibt eine VIDEOMEMORYINFO-Struktur an die DrvGetDirectDrawInfo-Funktion des Treibers als Member des DD_HALINFO-Parameters. Der Treiber sollte die entsprechenden Member ausfüllen, um die allgemeinen Merkmale des Gerätespeichers zu beschreiben.

Anforderungen

   
Kopfzeile ddrawint.h (einschließlich Winddi.h)

Weitere Informationen

DDPIXELFORMAT

DrvGetDirectDrawInfo