如何实时检测声卡此时的音量大小?(100分)

  • 主题发起人 主题发起人 donghaiw
  • 开始时间 开始时间
D

donghaiw

Unregistered / Unconfirmed
GUEST, unregistred user!
如何实时检测声卡此时的音量大小?
小D正在在写一个程序需要获得当前的音量大小,
注意:不是音量控制器的值.谢了
 
function waveOutSetVolume(hwo: HWAVEOUT;
dwVolume: DWORD): MMRESULT;
stdcall;
function waveOutGetErrorTextA(mmrError: MMRESULT;
lpText: PAnsiChar;
uSize: UINT): MMRESULT;
stdcall;
function midiOutSetVolume(hwo: HWAVEOUT;
dwVolume: DWORD): MMRESULT;
stdcall;
function midiOutGetErrorTextA(mmrError: MMRESULT;
lpText: PAnsiChar;
uSize: UINT): MMRESULT;
stdcall;
function auxSetVolume(hwo: HWAVEOUT;
dwVolume: DWORD): MMRESULT;
stdcall;
function auxGetErrorTextA(mmrError: MMRESULT;
lpText: PAnsiChar;
uSize: UINT): MMRESULT;
stdcall;


waveOutSetVolume(hwo: HWAVEOUT;
dwVolume:DWORD)

dwVolume --- 音量大小 HWORD---Left volume
LWORD--Right volume

 
我的意思是声音的峰值,即peak, 不是mixer的值. 用来显示在波形图上.
 
后退
顶部