Freigeben über


GetEnhMetaFilePixelFormat-Funktion (wingdi.h)

Die GetEnhMetaFilePixelFormat-Funktion ruft Pixelformatinformationen für eine erweiterte Metadatei ab.

Syntax

UINT GetEnhMetaFilePixelFormat(
  HENHMETAFILE          hemf,
  UINT                  cbBuffer,
  PIXELFORMATDESCRIPTOR *ppfd
);

Parameter

hemf

Identifiziert die erweiterte Metadatei.

cbBuffer

Gibt die Größe des Puffers in Bytes an, in den die Pixelformatinformationen kopiert werden.

ppfd

Zeiger auf eine PIXELFORMATDESCRIPTOR-Struktur , die die Spezifikation des logischen Pixelformats enthält. Die Metadatei verwendet diese Struktur, um die Spezifikation des logischen Pixelformats aufzuzeichnen.

Rückgabewert

Wenn die Funktion erfolgreich ist und ein Pixelformat findet, entspricht der Rückgabewert der Größe des Pixelformats der Metadatei.

Wenn kein Pixelformat vorhanden ist, ist der Rückgabewert 0.

Wenn ein Fehler auftritt und die Funktion fehlschlägt, wird der Rückgabewert GDI_ERROR. Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf.

Hinweise

Wenn eine erweiterte Metadatei ein Pixelformat in der ENHMETAHEADER-Struktur angibt und das Pixelformat in den Puffer passt, werden die Pixelformatinformationen in ppfd kopiert. Wenn cbBuffer zu klein ist, um das Pixelformat der Metadatei zu enthalten, wird das Pixelformat nicht in den Puffer kopiert. In beiden Fällen gibt die Funktion die Größe des Pixelformats der Metadatei zurück.

Informationen zur Metadateiaufzeichnung und zu anderen Vorgängen finden Sie unter Erweiterte Metadateivorgänge.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile wingdi.h
Bibliothek Gdi32.lib
DLL Gdi32.dll

Weitere Informationen

ENHMETAHEADER

OpenGL unter Windows

PIXELFORMATDESCRIPTOR

Windows-Funktionen