alcMakeContextCurrent: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: = alcMakeContextCurrent = == Name == '''alcMakeContextCurrent''' - Setzt den aktuellen Kontext. == Delphi-Spezifikation == function '''alcMakeContextCurrent'''('...)
 
K (Typen in Funktionsspezifikation korrigiert)
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 9: Zeile 9:
  
 
== Delphi-Spezifikation ==
 
== Delphi-Spezifikation ==
  function '''alcMakeContextCurrent'''(''context'': TALCcontext): TALCenum;
+
  function '''alcMakeContextCurrent'''(''context'': PALCcontext): TALCboolean;
  
  
Zeile 17: Zeile 17:
 
{| border="1" rules="all"
 
{| border="1" rules="all"
 
! ''context''  
 
! ''context''  
| Kontext, welcher der neue aktuelle Kontext sein soll
+
| Zeiger auf den Kontext, welcher der neue aktuelle Kontext sein soll
 
|}
 
|}
  
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 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.
  
  
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.
  
  

Aktuelle Version vom 12. April 2008, 20:19 Uhr

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