阅读:1853回复:5
请问有人会用一台机子控制多块声卡的输出吗?
请问有人会用一台机子控制多块声卡的输出吗?
关键是如何选择不同的音频设备? 各位大虾有何解决办法? |
|
|
沙发#
发布于:2002-04-20 13:46
你使用wave函数还是directx sound?
|
|
|
板凳#
发布于:2002-04-23 11:05
只要能选择设备,用什么都可以,
还有多块USB声卡可以共存吗,可以自己选择用哪一块吗? |
|
|
地板#
发布于:2002-04-23 12:34
// the follow sample is show how to open wave in device for
// recorder . // uID is device ID , you can set 1 for sound card one , etc // nThreadID is CallBack thread BOOL OpenWaveInDevice(UINT uID , int nThreadID) { MMRESULT mmr; UINT uDevNumber ; WAVEFORMATEX WaveFormatEx ; // initalize WaveFormatEx struct you first uDevNumber = waveInGetNumDevs() ; if(uDevNumber<nID) dwDeviceID=WAVE_MAPPER; else dwDeviceID= uID ; mmr = waveOutOpen(&m_hWaveOut, dwDeviceID , &WaveFormatEx, nThreadID,0, CALLBACK_THREAD); if (MMR==MMSYSERR_NOERROR) return true; return false ; } |
|
|
地下室#
发布于:2002-04-23 17:42
但我怎么知道不同的声卡的device ID ??
是应该自己定义吗? 把声卡一设为 1 ; 把声卡二设为 2 吗?? |
|
|
5楼#
发布于:2004-09-30 16:09
windows中声卡ID编号从0开始,第一块0,第二块1,依此类推。
|
|