我現在電腦連接多個聲卡,,如何實作選擇哪個聲卡,哪個聲卡就播放聲音呢。本人剛剛接觸vb,求教各位大神具體操作啊!
uj5u.com熱心網友回復:
其實與使用哪一種編程環境沒有太大關系,Windows 提供了相應的 API 函式介面。Public Declare Function waveOutGetNumDevs Lib "winmm.dll" Alias "waveOutGetNumDevs" () As Long
Public Declare Function waveOutGetDevCaps Lib "winmm.dll" Alias "waveOutGetDevCapsA" (ByVal uDeviceID As Long, lpCaps As WAVEOUTCAPS, ByVal uSize As Long) As Long
Public Declare Function waveOutOpen Lib "winmm.dll" Alias "waveOutOpen" (lphWaveOut As Long, ByVal uDeviceID As Long, lpFormat As WAVEFORMAT, ByVal dwCallback As Long, ByVal dwInstance As Long, ByVal dwFlags As Long) As Long
Public Declare Function waveOutPrepareHeader Lib "winmm.dll" Alias "waveOutPrepareHeader" (ByVal hWaveOut As Long, lpWaveOutHdr As WAVEHDR, ByVal uSize As Long) As Long
Public Declare Function waveOutWrite Lib "winmm.dll" Alias "waveOutWrite" (ByVal hWaveOut As Long, lpWaveOutHdr As WAVEHDR, ByVal uSize As Long) As Long
Public Declare Function waveOutUnprepareHeader Lib "winmm.dll" Alias "waveOutUnprepareHeader" (ByVal hWaveOut As Long, lpWaveOutHdr As WAVEHDR, ByVal uSize As Long) As Long
Public Declare Function waveOutClose Lib "winmm.dll" Alias "waveOutClose" (ByVal hWaveOut As Long) As Long
到網上搜一下,很多說明和例子。
uj5u.com熱心網友回復:
那這些函式是宣告在模塊內還是類模塊內啊,都需要用到么。之前沒有接觸過這些,能說的具體些么,或者應用例子什么的uj5u.com熱心網友回復:
最好宣告在標準模塊中。如果在表單的公共區宣告,要把 Public 改為 Private。例子到網上搜一下,很多。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/112457.html
標籤:多媒體
