alcCaptureStart

Aus DGL Wiki
Wechseln zu: Navigation, Suche

alcCaptureStart

Name

alcCaptureStart - Beginnt eine Aufnahmeoperation der AL.


Delphi-Spezifikation

procedure alcCaptureStart(device: PALCdevice);


Parameter

device Zeiger auf das Aufnahmegerät


Beschreibung

Die Funktion alcCaptureStart beginnt die Audioaufnahme und speichert die Daten in einem internen Puffer, dessen Größe angegeben wurde, als das Gerät device (mit alcCaptureOpenDevice) geöffnet wurde. Die Anwendung kann dann die Anzahl der aktuell verfügbaren Samples mit Hilfe der Funktion alcGetIntegerv und dem Token ALC_CAPTURE_SAMPLES abrufen. Sobald die Anwendung meint, dass genug Samples verfügbar sind, kann sie diese mit alcCaptureSamples abrufen.


Hinweise

Falls bei der Ausführung von alcCaptureStart ein Fehler auftritt, kann dieser mit alcGetError erfragt werden.


Änderungen

Folgende Erweiterungen hat die Funktion erfahren:

Ab OpenAL-Version 1.1

Die Funktion alcCaptureStart ist erst ab OpenAL-Version 1.1 verfügbar.
Die OpenAL-Erweiterung ALC_EXT_CAPTURE, welche von einer Implementation der OpenAL Version 1.1 immer unterstützt wird, erlaubt jedoch einer für die Spezifikation von OpenAL 1.0 geschriebenen Anwendung, die auf eine Bibliothek der Version 1.1 verlinkt, auch auf die Funktion alcCaptureStart zuzugreifen.


Fehlermeldungen

ALC_INALID_DEVICE wird generiert, wenn das angegebene Gerät device kein gültiges Aufnahmegerät ist.


Zugehörige Wertrückgaben

alcGetIntegerv mit Token ALC_CAPTURE_SAMPLES


Siehe auch

alcCaptureSamples, alcCaptureStop