Delphi 为什么waveInGetNumDevs总是返回0?

Delphi 为什么waveInGetNumDevs总是返回0?,delphi,delphi-2010,fft,Delphi,Delphi 2010,Fft,几周前,waveInGetNumDevs函数运行良好,但几天前它一直返回0。我的声卡还可以,但为什么会发生这种情况?我实际上在尝试为DSPACK创建一个音频可视化。我不知道如何连接WaveIn和TFilterGraph;我甚至无法处理音频输入:(似乎确实与您的DirectX更新有关。您是否尝试在调用waveInGetNumDevs后调用“GetLastError”?也许您会知道为什么一直返回0个开发人员 你也应该用一些外部应用程序来尝试音频输入本身。你可能会发现它不能完全工作,你可能只需要调整卡

几周前,waveInGetNumDevs函数运行良好,但几天前它一直返回0。我的声卡还可以,但为什么会发生这种情况?我实际上在尝试为DSPACK创建一个音频可视化。我不知道如何连接WaveIn和TFilterGraph;我甚至无法处理音频输入:(

似乎确实与您的DirectX更新有关。您是否尝试在调用waveInGetNumDevs后调用“GetLastError”?也许您会知道为什么一直返回0个开发人员

你也应该用一些外部应用程序来尝试音频输入本身。你可能会发现它不能完全工作,你可能只需要调整卡上的一些设置

另一件事是查看您卡的驱动程序是否支持更新的DirectX版本


祝你好运!

也许你几周前对你的电脑做了些什么。也许你升级了硬件,安装了一些新的音频驱动程序,或者升级了你的操作系统?@Andreas:嗯,我刚刚安装了一个新版本的DirectX。这与Delphi无关,DirectX的安装做了些什么。但它仍然必须工作。