alDeleteSources

Aus DGL Wiki
Version vom 24. März 2008, 18:37 Uhr von Thoronador (Diskussion | Beiträge) (Die Seite wurde neu angelegt: = alDeleteSources = == alDeleteSources == '''alDeleteSources''' - Löscht eines oder mehrere Source-Objekte. == Delphi-Spezifikation == procedure '''alBefehl'''(...)

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

alDeleteSources

alDeleteSources

alDeleteSources - Löscht eines oder mehrere Source-Objekte.


Delphi-Spezifikation

procedure alBefehl(n: TALsizei; sources: PALuint);


Parameter

n Anzahl der zu löschenden Source-Objekte
sources Zeiger auf einen Array von Source-Name, welche die zu löschenden Source-Objekte angeben


Beschreibung

Diese Funktion löscht eines oder mehrere Source-Objekte.


Hinweise

Sofern die gewünschte Anzahl von Source-Objekten nicht gelöscht werden kann, wird ein Fehler generiert, welcher über alGetError bestimmt werden kann. Falls ein Fehler auftritt, wird keines der Source-Objekte gelöscht. Hat der Parameter n den Wert null, so tut diese Prozedur nichts und erzeugt auch keinen Fehler.

Ein Source-Objekt, welches sich gerade im Zustand AL_PLAYING befindet, kann gelöscht werden. Das Source-Objekt wird dazu einfach erst gestoppt und dann gelöscht.



Fehlermeldungen

AL_INVALID_NAME wird generiert, falls mindestens eines der angegebenen Source-Objekte nicht gültig ist oder falls versucht wird, mehr Source-Objekte zu löschen als vorhanden sind.

AL_INVALID_OPERATION wird generiert, wenn kein aktueller Kontext existiert.


Siehe auch

alGenSources, alIsSource

'