funzione wglGetProcAddress (wingdi.h)
La funzione wglGetProcAddress restituisce l'indirizzo di una funzione di estensione OpenGL da usare con il contesto di rendering OpenGL corrente.
Sintassi
PROC wglGetProcAddress(
LPCSTR unnamedParam1
);
Parametri
unnamedParam1
Punta a una stringa con terminazione null che corrisponde al nome della funzione di estensione. Il nome della funzione di estensione deve essere identico a una funzione corrispondente implementata da OpenGL.
Valore restituito
Quando la funzione ha esito positivo, il valore restituito è l'indirizzo della funzione di estensione.
Quando non esiste alcun contesto di rendering corrente o la funzione ha esito negativo, il valore restituito è NULL. Per informazioni dettagliate sull'errore, chiamare GetLastError.
Commenti
La libreria OpenGL supporta più implementazioni delle relative funzioni. Le funzioni di estensione supportate in un contesto di rendering non sono necessariamente disponibili in un contesto di rendering separato. Pertanto, per un determinato contesto di rendering in un'applicazione, usare gli indirizzi della funzione restituiti solo dalla funzione wglGetProcAddress .
L'ortografia e il caso della funzione di estensione puntata da lpszProc devono essere identici a quello di una funzione supportata e implementata da OpenGL. Poiché le funzioni di estensione non vengono esportate da OpenGL, è necessario usare wglGetProcAddress per ottenere gli indirizzi delle funzioni di estensione specifiche del fornitore.
Gli indirizzi della funzione di estensione sono univoci per ogni formato pixel. Tutti i contesti di rendering di un determinato formato pixel condividono gli stessi indirizzi della funzione di estensione.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | wingdi.h |
Libreria | Opengl32.lib |
DLL | Opengl32.dll |