alcDestroyContext

Aus DGL Wiki
Version vom 28. März 2008, 05:32 Uhr von Thoronador (Diskussion | Beiträge) (Die Seite wurde neu angelegt: = alcDestroyContext = == Name == '''alcDestroyContext''' - Zerstört einen AL-Kontext. == Delphi-Spezifikation == procedure '''alcDestroyContext'''(''context'': ...)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

alcDestroyContext

Name

alcDestroyContext - Zerstört einen AL-Kontext.


Delphi-Spezifikation

procedure alcDestroyContext(context: TALCcontext);


Parameter

context Kontext, der freigegeben werden soll


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.


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