我用DirectSound编写多声卡录音,用DirectSoundCaptureCreate8函数,如果GUID传进的NULL,就可以正常打开缺省声卡,但如果传递一用ENUM获取的ID,就会失败,急求解,多谢。

解决方案 »

  1.   

    DX里的SDK有个例子就是,先枚举出录音设备,选择后进行录音。以前自己学时做过,但是具体代码忘记了:(
      

  2.   

    我现在是用示例代码修改的,枚举出来的硬件,只要是带有ID的GUID输入进函数DirectSoundCaptureCreate8, 这个函数就会失败; 如果是缺省的声卡,就没问题。不知有人遇到过没有,怎么解决? 谢谢。