Verwalten Waveform-Audio Aufzeichnung
Nachdem Sie ein Waveform-Audio-Eingabegerät geöffnet haben, können Sie mit dem Aufzeichnen von Waveform-Audiodaten beginnen. Waveform-Audiodaten werden in von der Anwendung bereitgestellten Puffern aufgezeichnet, die von einer WAVEHDR-Struktur angegeben werden. Diese Datenblöcke müssen vorbereitet werden, bevor sie verwendet werden. Weitere Informationen finden Sie unter Audiodatenblöcke.
Windows stellt die folgenden Funktionen zum Verwalten der Waveform-Audioaufzeichnung zur Verfügung.
| Funktion | BESCHREIBUNG |
|---|---|
| waveInAddBuffer | Sendet einen Puffer an den Gerätetreiber, damit er mit aufgezeichneten Waveform-Audiodaten gefüllt werden kann. |
| waveInReset | Beendet die Waveform-Audioaufzeichnung und markiert alle ausstehenden Puffer als abgeschlossen. |
| waveInStart | Startet die Waveform-Audioaufzeichnung. |
| waveInStop | Beendet die Waveform-Audioaufzeichnung. |
Verwenden Sie die waveInAddBuffer-Funktion, um Puffer an den Gerätetreiber zu senden. Wenn die Puffer mit aufgezeichneten Waveform-Audiodaten gefüllt werden, wird die Anwendung mit einer Fensternachricht, einer Rückrufnachricht, einer Threadnachricht oder einem Ereignis benachrichtigt, je nachdem, welche Kennzeichnung beim Öffnen des Geräts angegeben wurde.
Bevor Sie mit der Aufzeichnung mit waveInStart beginnen,sollten Sie mindestens einen Puffer an den Treiber senden, da eingehende Daten möglicherweise verloren gehen.
Rufen Sie vor dem Schließen des Geräts mit waveInClose waveInReset auf, um alle ausstehenden Datenblöcke als abgeschlossen zu markieren.