alcDestroyContext: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: = alcDestroyContext = == Name == '''alcDestroyContext''' - Zerstört einen AL-Kontext. == Delphi-Spezifikation == procedure '''alcDestroyContext'''(''context'': ...)
 
K (Argumenttyp korrigiert)
 
Zeile 9: Zeile 9:
  
 
== Delphi-Spezifikation ==
 
== Delphi-Spezifikation ==
  procedure '''alcDestroyContext'''(''context'': TALCcontext);
+
  procedure '''alcDestroyContext'''(''context'': PALCcontext);
  
  
Zeile 17: Zeile 17:
 
{| border="1" rules="all"
 
{| border="1" rules="all"
 
! ''context''  
 
! ''context''  
| Kontext, der freigegeben werden soll
+
| Zeiger auf den Kontext, welcher freigegeben werden soll
 
|}
 
|}
  
Zeile 23: Zeile 23:
  
 
== Beschreibung ==  
 
== Beschreibung ==  
'''alcDestroyContext''' gibt einen Kontext ''context'' frei. Ein Kontext, der nicht der aktuelle Kontext ist, kann jederzeit freigegeben werden. Alle Source-Objekte innerhalb dieses Kontexts werden während der Freigabe des Kontexts ebenfalls gelöscht.
+
'''alcDestroyContext''' gibt den Kontext frei, auf welchen der Zeiger ''context'' zeigt. Ein Kontext, der nicht der aktuelle Kontext ist, kann jederzeit freigegeben werden. Alle Source-Objekte innerhalb dieses Kontexts werden während der Freigabe des Kontexts ebenfalls gelöscht.
  
  

Aktuelle Version vom 12. April 2008, 21:22 Uhr

alcDestroyContext

Name

alcDestroyContext - Zerstört einen AL-Kontext.


Delphi-Spezifikation

procedure alcDestroyContext(context: PALCcontext);


Parameter

context Zeiger auf den Kontext, welcher freigegeben werden soll


Beschreibung

alcDestroyContext gibt den Kontext frei, auf welchen der Zeiger context zeigt. Ein Kontext, der nicht der aktuelle Kontext ist, kann jederzeit freigegeben werden. Alle Source-Objekte innerhalb dieses Kontexts werden während der Freigabe des Kontexts ebenfalls gelöscht.


Hinweise

Bevor ein Kontext gelöscht wird, sollte alcMakeContextCurrent aufgerufen werden, um sicherzustellen, dass der zu löschende Kontext nicht der aktuelle Kontext ist. Dabei ist nil ein zulässiges Argument für alcMakeContextCurrent.

Falls bei der Ausführung von alcDestroyContext ein Fehler auftritt, kann dieser mit alcGetError abgefragt werden.


Fehlermeldungen

AL_INVALID_NAME wird generiert, wenn der angegebene Kontext ungültig ist.

AL_INVALID_OPERATION wird generiert, falls der angegebene Kontext der aktuelle Kontext ist. Der aktuelle Kontext kann nicht gelöscht werden.


Siehe auch

alcCreateContext, alcMakeContextCurrent