Hi,
ich habe ein Problem unter Vista.
In meiner Anwendung erstelle ich ein IDirectSoundCaptureBuffer um auf mein Mic zuzugreifen. Das funktioniert auch alles wunderbar, bis mal Skype läuft!
Starte ich Skype und baue eine Telfon-Verbindung zu einem anderen user auf und versuche danach dann in meriner applikation den soundbuffer zu erstellen, so hängt sich meine anwendung bei dem API-Aufruf auf.
Hier mein codeschnipssel:
Hat da jemand ne Idee? Oder jemand schon gleiche Erfahrungswerte gesammelt?
Mach ich etwas falsch?
ich habe ein Problem unter Vista.
In meiner Anwendung erstelle ich ein IDirectSoundCaptureBuffer um auf mein Mic zuzugreifen. Das funktioniert auch alles wunderbar, bis mal Skype läuft!
Starte ich Skype und baue eine Telfon-Verbindung zu einem anderen user auf und versuche danach dann in meriner applikation den soundbuffer zu erstellen, so hängt sich meine anwendung bei dem API-Aufruf auf.
Hier mein codeschnipssel:
Code:
// Create the capture buffer ZeroMemory(@DSBufferDesc, sizeof(DSBufferDesc)); DSBufferDesc.dwSize := sizeof(DSBufferDesc); DSBufferDesc.dwBufferBytes := cInputBufferSize; DSBufferDesc.lpwfxFormat := @PcmFormat; // Set the format during creation if (FDSCapture.CreateCaptureBuffer(DSBufferDesc, FDSCaptureBuffer, nil) <> S_OK) then exit;
Mach ich etwas falsch?