alcMakeContextCurrent: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: = alcMakeContextCurrent = == Name == '''alcMakeContextCurrent''' - Setzt den aktuellen Kontext. == Delphi-Spezifikation == function '''alcMakeContextCurrent'''('...) |
|||
Zeile 23: | Zeile 23: | ||
== Beschreibung == | == Beschreibung == | ||
− | '''alcMakeContextCurrent''' setzt einen Kontext als den aktuellen Kontext. Falls die Operation erfolgreich war, wird '''ALC_TRUE''' zurückgegeben (und ''context'' ist der neue aktuelle Kontext); bei Fehlschlag wird '''ALC_FALSE''' zurückgegeben. | + | '''alcMakeContextCurrent''' setzt einen Kontext als den aktuellen Kontext. Falls die Operation erfolgreich war, wird '''ALC_TRUE''' zurückgegeben (und ''context'' 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. |
Zeile 29: | Zeile 29: | ||
== Hinweise == | == Hinweise == | ||
Falls während der Ausführung von '''alcMakeContextCurrent''' ein Fehler auftrat, kann dieser mit [[alcGetError]] ermittelt werden. | 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. | ||
Version vom 28. März 2008, 05:17 Uhr
Inhaltsverzeichnis
alcMakeContextCurrent
Name
alcMakeContextCurrent - Setzt den aktuellen Kontext.
Delphi-Spezifikation
function alcMakeContextCurrent(context: TALCcontext): TALCenum;
Parameter
context | 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 context 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.