D.h. Du beschäftigst einen eigenen Thread, der ständig FFreeblocks monitort und die Buffer füllt wenn nötig? Der muss natürlich Realtime-Priorität haben, wenns lückenlos gehen soll.
Ich hab mal ein wenig rumgespielt. Buffer requeuen kann man in der Callback Funktion schon. Nur die Aufnahme abbrechen darf man von da aus nicht. Das führt wie MS es ausdrückt zum Deadlock.
Gruß, Thomas
P.S.
Ich hab hier die Schwarte von Alan Moore (
Win32 Multimedia
API), aber der Beispielcode von der Buch-CD zu waveIn (Kapitel 3) macht auch einen Deadlock
. Bin also in guter Gesellschaft.