alGenBuffers

Aus DGL Wiki
Wechseln zu: Navigation, Suche

alGenBuffers

Name

alGenBuffers - Generiert einen oder mehr Puffer


Delphi-Spezifikation

procedure alGenBuffers(n: ALsizei; buffers: PALuint);

Parameter

n Die Anzahl der Puffer, die generiert werden sollen.
buffers Pointer zu einem Array von ALuints, in denen die Puffernamen gespeichert werden sollen.


Beschreibung

Diese Funktion generiert einen oder mehr Puffer, die Audiodaten enthalten können (siehe alBufferData). Referenzen auf die Puffer sind ALuint-Werte, welche überall verwendet werden, wo eine Pufferreferenz gebraucht wird (z.B. in Aufrufen wie alDeleteBuffers, alSourcei usw.)


Hinweise

Wenn die gefragte Anzahl an Puffern nicht erstellt werden kann, wird ein Fehler generiert, der mit alGetError abgefragt werden kann. Wenn ein Fehler auftritt, werden keine Puffer erstellt. Wenn n gleich 0 ist, werden keine Puffer und kein Fehler generiert.


Fehlermeldungen

AL_INVALID_VALUE wird generiert, wenn buffers nicht groß genug für die angegebene Anzahl an Puffern ist.
AL_OUT_OF_MEMORY wird generiert, wenn nicht genug Speicher vorhanden ist, um die angegebene Anzahl an Puffern zu generieren.


Siehe auch

alDeleteBuffers, alIsBuffer