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) |