alcMakeContextCurrent

Aus DGL Wiki
Version vom 12. April 2008, 20:19 Uhr von Thoronador (Diskussion | Beiträge) (Typen in Funktionsspezifikation korrigiert)

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

alcMakeContextCurrent

Name

alcMakeContextCurrent - Setzt den aktuellen Kontext.


Delphi-Spezifikation

function alcMakeContextCurrent(context: PALCcontext): TALCboolean;


Parameter

context Zeiger auf den Kontext, welcher der neue aktuelle Kontext sein soll


Beschreibung

alcMakeContextCurrent setzt einen Kontext als den aktuellen Kontext. Falls die Operation erfolgreich war, wird ALC_TRUE zurückgegeben (und der durch context referenzierte Kontext ist der neue aktuelle Kontext); bei Fehlschlag wird ALC_FALSE zurückgegeben. Auch der nil-Zeiger ist ein gültiger Wert für context. In diesem Falle ist kein Kontext der aktuelle Kontext, was vor allem beim Beenden der AL hilfreich ist.


Hinweise

Falls während der Ausführung von alcMakeContextCurrent ein Fehler auftrat, kann dieser mit alcGetError ermittelt werden.

Für jeden Prozess (d.h. normalerweise für jede Anwendung) kann es immer nur einen aktuellen Kontext geben. Alle AL-Befehle beziehen sich stets auf den aktuellen Kontext. Befehle auf Objekte, die unter den Kontexten geteilt werden, können Nebeneffekte auch auf einen nicht aktuellen Kontext haben. Dies betrifft zum Beispiel die Puffer der AL.


Fehlermeldungen

ALC_INVALID_CONTEXT wird generiert, falls der angegebene Kontext ungültig ist.


Zugehörige Wertrückgaben

Mit alcGetCurrentContext lässt sich der aktuelle Kontext ermitteln.


Siehe auch

alcCreateContext, alcDestroyContext, alcGetCurrentContext