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 |