wglGetProcAddress-Funktion (wingdi.h)

Die wglGetProcAddress-Funktion gibt die Adresse einer OpenGL-Erweiterungsfunktion zur Verwendung mit dem aktuellen OpenGL-Renderingkontext zurück.

Syntax

PROC wglGetProcAddress(
  LPCSTR unnamedParam1
);

Parameter

unnamedParam1

Zeigt auf eine NULL-Zeichenfolge, die den Namen der Erweiterungsfunktion darstellt. Der Name der Erweiterungsfunktion muss mit einer entsprechenden Funktion identisch sein, die von OpenGL implementiert wird.

Rückgabewert

Wenn die Funktion erfolgreich ist, ist der Rückgabewert die Adresse der Erweiterungsfunktion.

Wenn kein aktueller Renderingkontext vorhanden ist oder die Funktion fehlschlägt, ist der Rückgabewert NULL. Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf.

Hinweise

Die OpenGL-Bibliothek unterstützt mehrere Implementierungen ihrer Funktionen. Erweiterungsfunktionen, die in einem Renderingkontext unterstützt werden, sind nicht unbedingt in einem separaten Renderingkontext verfügbar. Verwenden Sie daher für einen bestimmten Renderingkontext in einer Anwendung nur die Funktionsadressen, die von der wglGetProcAddress-Funktion zurückgegeben werden.

Die Rechtschreibung und der Fall der Erweiterungsfunktion, auf die von lpszProc verwiesen wird, müssen mit der von OpenGL unterstützten und implementierten Funktion identisch sein. Da Erweiterungsfunktionen nicht von OpenGL exportiert werden, müssen Sie wglGetProcAddress verwenden, um die Adressen der herstellerspezifischen Erweiterungsfunktionen abzurufen.

Die Adressen der Erweiterungsfunktion sind für jedes Pixelformat eindeutig. Alle Renderingkontexte eines bestimmten Pixelformats verwenden die gleichen Erweiterungsfunktionsadressen.

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 Opengl32.lib
DLL Opengl32.dll

Weitere Informationen

OpenGL unter Windows

WGL-Funktionen

glGetString

wglMakeCurrent