08-29-2005, 03:52 PM
dll winmm.dll #waveOutSetVolume uDeviceID dwVolume
dll winmm.dll #waveOutGetVolume uDeviceID *dwVolume
;left and right channels, between 0 and 65535
int left right
;left=50000
;right=50000
;
;waveOutSetVolume(0 right<<16|left)
int lr
waveOutGetVolume(0 &lr)
left=lr&0xffff
right=lr>>16
out left
out right