wglCreateContext: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
K (Trennlinien entfernt)
K (Bot: konvertiere/korrigiere <BR>)
 
(2 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
= wglCreateContext =
 
= wglCreateContext =
  
<br>
+
 
 +
 
 
== Name ==
 
== Name ==
 
'''wglCreateContext''' - Erstellt einen neuen OpenGL-Renderkontext, der für das Zeichnen auf dem via ''DC'' angegebenem Gerät nutzbar ist. Der Renderkontext besitzt dann das selbe Pixelformat wie der Gerätekontext.
 
'''wglCreateContext''' - Erstellt einen neuen OpenGL-Renderkontext, der für das Zeichnen auf dem via ''DC'' angegebenem Gerät nutzbar ist. Der Renderkontext besitzt dann das selbe Pixelformat wie der Gerätekontext.
  
<br>
+
 
 +
 
 
== Delphi-Spezifikation ==
 
== Delphi-Spezifikation ==
 
function '''wglCreateContext'''(''DC'' : HDC) : HGLRC;
 
function '''wglCreateContext'''(''DC'' : HDC) : HGLRC;
  
<br>
+
 
 +
 
 
== Parameter ==
 
== Parameter ==
 
<table border=1 rules=all>
 
<table border=1 rules=all>
Zeile 18: Zeile 21:
 
</table>
 
</table>
  
<br>
+
 
 +
 
 
==  Rückgabewerte ==
 
==  Rückgabewerte ==
 
Im '''Erfolgsfall''' wird ein gültiges Handle auf einen OpenGL-Renderkontext zurückgegeben.
 
Im '''Erfolgsfall''' wird ein gültiges Handle auf einen OpenGL-Renderkontext zurückgegeben.
Zeile 24: Zeile 28:
 
Beim '''Scheitern''' wird Null (0) zurückgegeben, und GetLastError (Win32-Funktion) kann genutzt werden um nähere Informationen zum Scheitern der Funktion zu erhalten.
 
Beim '''Scheitern''' wird Null (0) zurückgegeben, und GetLastError (Win32-Funktion) kann genutzt werden um nähere Informationen zum Scheitern der Funktion zu erhalten.
  
<br>
+
 
 +
 
 
== Hinweise ==
 
== Hinweise ==
 
Ein Renderkontext ist KEIN Gerätekontext. Vor der Erstellung des Renderkontextes muss zudem ein gültiges Pixelformat für den Gerätekontext gesetzt sein, wofür die Win32-Funktion [[SetPixelFormat]] zuständig ist.
 
Ein Renderkontext ist KEIN Gerätekontext. Vor der Erstellung des Renderkontextes muss zudem ein gültiges Pixelformat für den Gerätekontext gesetzt sein, wofür die Win32-Funktion [[SetPixelFormat]] zuständig ist.
Zeile 30: Zeile 35:
 
Um OpenGL zu nutzen, erstellt man einen Renderkontext, setzt diesen als den aktuellen Renderkontext des momentanen Threads (bzw. Anwendung) und kann dann OpenGL-Funktionen aufrufen. Wenn der Renderkontext nicht mehr benötigt wird, sollte er über [[wglDeleteContext]] gelöscht werden.
 
Um OpenGL zu nutzen, erstellt man einen Renderkontext, setzt diesen als den aktuellen Renderkontext des momentanen Threads (bzw. Anwendung) und kann dann OpenGL-Funktionen aufrufen. Wenn der Renderkontext nicht mehr benötigt wird, sollte er über [[wglDeleteContext]] gelöscht werden.
  
<br>
+
 
 +
 
  
 
== Siehe auch ==
 
== Siehe auch ==
 
[[wglDeleteContext]], [[wglGetCurrentContext]], [[wglGetCurrentDC]], [[wglMakeCurrent]]
 
[[wglDeleteContext]], [[wglGetCurrentContext]], [[wglGetCurrentDC]], [[wglMakeCurrent]]
 +
 +
[[Kategorie:WGL|CreateContext]]

Aktuelle Version vom 22. April 2006, 19:26 Uhr

wglCreateContext

Name

wglCreateContext - Erstellt einen neuen OpenGL-Renderkontext, der für das Zeichnen auf dem via DC angegebenem Gerät nutzbar ist. Der Renderkontext besitzt dann das selbe Pixelformat wie der Gerätekontext.


Delphi-Spezifikation

function wglCreateContext(DC : HDC) : HGLRC;


Parameter

DC Handle des Gerätekontextes, für dend ie Funktion einen passenden OpenGL-Renderkontext erstellen soll.


Rückgabewerte

Im Erfolgsfall wird ein gültiges Handle auf einen OpenGL-Renderkontext zurückgegeben.

Beim Scheitern wird Null (0) zurückgegeben, und GetLastError (Win32-Funktion) kann genutzt werden um nähere Informationen zum Scheitern der Funktion zu erhalten.


Hinweise

Ein Renderkontext ist KEIN Gerätekontext. Vor der Erstellung des Renderkontextes muss zudem ein gültiges Pixelformat für den Gerätekontext gesetzt sein, wofür die Win32-Funktion SetPixelFormat zuständig ist.

Um OpenGL zu nutzen, erstellt man einen Renderkontext, setzt diesen als den aktuellen Renderkontext des momentanen Threads (bzw. Anwendung) und kann dann OpenGL-Funktionen aufrufen. Wenn der Renderkontext nicht mehr benötigt wird, sollte er über wglDeleteContext gelöscht werden.



Siehe auch

wglDeleteContext, wglGetCurrentContext, wglGetCurrentDC, wglMakeCurrent