2011-02-08 4 views
0

Il y a quelques semaines waveInGetNumDevs fonction fonctionnait bien mais depuis quelques jours il revient 0 tout le temps. Ma carte son est OK mais pourquoi cela arrive-t-il? J'essaie en fait de créer une visualisation audio pour DSPACK. Je ne sais pas comment se connecter WaveIn et TFilterGraph; et je ne peux même pas gérer l'entrée audio :(Pourquoi waveInGetNumDevs renvoie 0 tout le temps?

+2

Vous avez probablement déjà fait quelque chose sur votre ordinateur il y a quelques semaines. Peut-être avez-vous mis à jour le matériel, installé de nouveaux pilotes audio ou mis à jour votre système d'exploitation? –

+0

@Andreas: hmm, je viens d'installer une nouvelle version de directX – Javid

+1

Voilà. Cela n'a rien à voir avec Delphi, l'installation de DirectX a fait quelque chose. –

Répondre

1

Il semble en effet que cela a quelque chose à voir avec votre mise à jour DirectX Avez-vous essayé d'appeler "GetLastError" après l'appel de waveInGetNumDevs? Peut-être que vous allez savoir pourquoi vous obtenez 0 devs retourné tout le temps.

vous devriez aussi essayer l'entrée audio lui-même avec une application externe. vous trouverez peut-être que ça ne fonctionne pas tout à fait et vous pouvez tout simplement besoin d'ajuster quelques réglages sur votre carte.

Une autre chose est de voir si le pilote de votre carte prend en charge la version DirectX mise à jour!

Bonne chance!