alcDestroyContext
Inhaltsverzeichnis
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.