wglDeleteContext: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
 
K (Wiki-Syntax für Tabelle, Tippfehler behoben, Wiki-Links)
 
(3 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
= wglDeleteContext =
 
= wglDeleteContext =
  
<br>
+
 
 +
 
 
== Name ==
 
== Name ==
----
+
'''wglDeleteContext''' - Löscht den angegebenen [[OpenGL]]-[[Renderkontext]].
'''wglDeleteContext''' - Löscht den angegebenen OpenGL-Renderkontext.
+
 
 +
 
  
<br>
 
 
== Delphi-Spezifikation ==
 
== Delphi-Spezifikation ==
----
+
function '''wglDeleteContext'''(''RC'': HGLRC): BOOL;
function '''wglDeleteContext'''(''RC'' : HGLRC) : BOOL;
+
 
 +
 
  
<br>
 
 
== Parameter ==
 
== Parameter ==
----
+
{| border=1 rules=all
<table border=1 rules=all>
+
! ''RC''
<tr>
+
| Handle des Renderkontextes der gelöscht werden soll.
<td>''RC''</td>
+
|}
<td>Handle des Renderkontextes der gelöscht werden soll.</td>
+
 
</tr>
+
 
</table>
 
  
<br>
 
 
==  Rückgabewerte ==
 
==  Rückgabewerte ==
----
 
 
Im '''Erfolgsfall''' wird '''TRUE''' zurückgeliefert.
 
Im '''Erfolgsfall''' wird '''TRUE''' zurückgeliefert.
  
Beim '''Scheitern''' wird '''FALSE''' zurückgegeben, und GetLastError (Win32-Funktion) kann genutzt werden um nähere Informationen zum Scheitern der Funktion zu erhalten.
+
Beim '''Scheitern''' wird '''FALSE''' zurückgegeben, und [[GetLastError]] (Win32-Funktion) kann genutzt werden, um nähere Informationen zum Scheitern der Funktion zu erhalten.
 +
 
 +
 
  
<br>
 
 
== Hinweise ==
 
== Hinweise ==
----
+
Wird versucht, einen momentan in einem anderen Thread aktiven Renderkontext zu löschen, scheitert die Funktion. Wenn der Renderkontext jedoch der aktuelle Kontext des aufrufenden Threads ist, sorgt '''wglDeleteContext''' für die Deaktivierung des Renderkontextes, bevor dieser gelöscht wird.
Wird versucht einen momentan in einem anderen Thread aktiven Renderkontext zu löschen, scheitert die Funktion. Wenn der Renderkontext jedoch der aktuelle Kontext des aufrufenden Threads ist, sorgt '''wglDeleteContext''' für die Deaktivierung des Renderkontextes, bevor dieser gelöscht wird.
+
 
 +
Die Funktion '''wglDeleteContext''' löscht allerdings nicht den mit dem aktuellen Renderkontext verbundenen Gerätekontext, dieser muss separat über [[DeleteDC]] (Win32-Funktion) gelöscht werden.
 +
 
  
Die '''wglDeleteContext''' löscht allerdings nicht den mit dem aktuellen Renderkontext verbundenen Gerätekontext, deser muss separat über DeleteDC (Win32-Funktion) gelöscht werden.
 
  
<br>
 
 
== Siehe auch ==
 
== Siehe auch ==
----
+
[[DeleteDC]], [[wglCreateContext]], [[wglGetCurrentContext]], [[wglGetCurrentDC]], [[wglMakeCurrent]]
[[wglCreateContext]], [[wglGetCurrentContext]], [[wglGetCurrentDC]], [[wglMakeCurrent]]
+
 
 +
[[Kategorie:WGL|DeleteContext]]

Aktuelle Version vom 19. September 2010, 17:07 Uhr

wglDeleteContext

Name

wglDeleteContext - Löscht den angegebenen OpenGL-Renderkontext.


Delphi-Spezifikation

function wglDeleteContext(RC: HGLRC): BOOL;


Parameter

RC Handle des Renderkontextes der gelöscht werden soll.


Rückgabewerte

Im Erfolgsfall wird TRUE zurückgeliefert.

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


Hinweise

Wird versucht, einen momentan in einem anderen Thread aktiven Renderkontext zu löschen, scheitert die Funktion. Wenn der Renderkontext jedoch der aktuelle Kontext des aufrufenden Threads ist, sorgt wglDeleteContext für die Deaktivierung des Renderkontextes, bevor dieser gelöscht wird.

Die Funktion wglDeleteContext löscht allerdings nicht den mit dem aktuellen Renderkontext verbundenen Gerätekontext, dieser muss separat über DeleteDC (Win32-Funktion) gelöscht werden.


Siehe auch

DeleteDC, wglCreateContext, wglGetCurrentContext, wglGetCurrentDC, wglMakeCurrent