在VC中怎样检测所有声音设备的信息? 除了DirectShow DirectSound DDK 还有什么好方法?比如说要检测一个USB设备里面的声音设备? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 BOOL CALLBACK acmDriverEnumCallback( HACMDRIVERID hadid, DWORD dwInstance, DWORD fdwSupport){ DWORD dwSize = 0; CListBox* pList = (CListBox*)dwInstance; ACMDRIVERDETAILS acmdd; acmdd.cbStruct = sizeof(acmdd); MMRESULT mmr = acmDriverDetails(hadid, &acmdd, 0); if (mmr == 0){ int index = pList->AddString(acmdd.szLongName); pList->SetItemData(index ,(DWORD) hadid); } return TRUE;}BOOL CACMInfoDlg::OnInitDialog() { CDialog::OnInitDialog(); // TODO: Add extra initialization here acmDriverEnum(acmDriverEnumCallback, (DWORD)GetDlgItem(IDC_LST_ACM), 0); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE} 首先谢谢 krh2001(边城浪子) 的大力帮助,上述程序运行后确实列举出了所有的音频CODECs,但是,我在电脑上插上USB设备后,此程序并未检测到USB设备里面的CODECs,也就是说并没有检测到新增加的声音设备.怎样才能检测到USB设备里面的声音设备呢? 如何在VC2008设置工程信息 关于 SendMessage 函数 的使用 问题 奇怪的浮点数精度问题!!!! peekmessage & 消息 写线程函数要注意什么--面试题啊 在CHtmlView/IWebBrowser2/CDHtmlDialog中,如何截获一个FORM的SUBMIT操作? 请问怎么获取某个窗口的鼠标特征码(后台) 在 Dialog based 程序中中能否实现打印和打印预览 请问,如何用media player控件来播放网上的音频文件? unknown character '0xa1' 串口通信问题 求助:向各位大哥请教一个命名空间的问题,谢谢!
HACMDRIVERID hadid,
DWORD dwInstance,
DWORD fdwSupport)
{
DWORD dwSize = 0;
CListBox* pList = (CListBox*)dwInstance; ACMDRIVERDETAILS acmdd;
acmdd.cbStruct = sizeof(acmdd); MMRESULT mmr = acmDriverDetails(hadid, &acmdd, 0); if (mmr == 0){
int index = pList->AddString(acmdd.szLongName);
pList->SetItemData(index ,(DWORD) hadid);
}
return TRUE;
}BOOL CACMInfoDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
acmDriverEnum(acmDriverEnumCallback, (DWORD)GetDlgItem(IDC_LST_ACM), 0);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}