alcDestroyContext

Aus DGL Wiki
Wechseln zu: Navigation, Suche

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