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