关于声卡的检测(100分)

  • 主题发起人 主题发起人 sleepy
  • 开始时间 开始时间
S

sleepy

Unregistered / Unconfirmed
GUEST, unregistred user!
我在单位用的机器有声卡,播放音乐也正常, 为什么使用 auxGetNumDevs() 却返回0?
声卡好像是嵌在主板中的那种 VIA PCI Audio Controller(WDM).

是否有其它办法来检测声卡的存在?

我只是想在程序中播放背景音乐, 如果没有声卡或者声卡工作不正常,就使音乐设置按钮
变灰,有什么好办法么?

 
你是用什么方法检测的?试试以下方法:

uses ..., mmsystem;

function Soundkarte:Boolean;

begin

Result := WaveOutGetNumDevs > 0;

end;


 
Thank you very much!!

用WaveOutGetMumDevs可以了, 为什么用auxGetNumDevs却不行呢?
网上的tip大多用auxGetNumDevs,却不行,呵呵。
 
接受答案了.
 
后退
顶部