alcGetEnumValue

Aus DGL Wiki
Version vom 31. Mai 2013, 09:21 Uhr von Thoronador (Diskussion | Beiträge) (Fehlermeldungen)

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

alcGetEnumValue

Name

alcGetEnumValue - Gibt den Wert eines durch einen String beschriebenen TALCenum-Wertes zurück.


Delphi-Spezifikation

function alcGetEnumValue(device: PALCdevice; enumName: PALCchar): TALCenum;


Parameter

device Zeiger auf das Audiogerät, für das der Wert erfragt wird
enumName Zeiger auf eine nullterminierte Zeichenkette, die den TALCenum-Wert beschreibt


Beschreibung

Die Funktion alcGetEnumValue gibt den TALCenum-Wert des durch die Zeichenkette enumName beschriebenen Tokens zurück. Meist wird diese Funktion benutzt, um TALCenum-Werte einer Erweiterung abzufragen. Die Token-Werte sind geräteunabhängig, jedoch können bestimmte durch eine Erweiterung definierte Werte für ein gegebenes Gerät nicht verfügbar sein. Für device den nil-Zeiger zu benutzen, ist erlaubt, jedoch sind so nur die durch den AL-Kern definierten Tokenwerte auch garantiert. Die Verfügbarkeit der Token hängt von der ALC-Erweiterung ab. Falls für enumName der nil-Zeiger angegeben wird, verursacht dies einen Fehler (ALC_INVALID_VALUE) und der Rückgabewert ist AL_NONE (was dem Wert 0 entspricht).


Hinweise

Tritt bei der Ausführung ein Fehler auf, so kann dieser mit alcGetError erfragt werden.


Fehlermeldungen

ALC_INVALID_VALUE wird generiert, wenn der Zeiger auf den String ungültig/nil ist.

Siehe auch

alcGetProcAddress, alcIsExtensionPresent