From 08f658b636c39705f2b919a185bb55ed7c053f59 Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Thu, 21 Feb 2013 12:22:00 +0000 Subject: waveout plugin: using software volume as fallback git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@3275 90c681e8-e032-0410-971d-27865f9a5e38 --- src/plugins/Output/waveout/outputwaveout.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/plugins/Output/waveout/outputwaveout.cpp') diff --git a/src/plugins/Output/waveout/outputwaveout.cpp b/src/plugins/Output/waveout/outputwaveout.cpp index 25791ff64..dc058ee6e 100644 --- a/src/plugins/Output/waveout/outputwaveout.cpp +++ b/src/plugins/Output/waveout/outputwaveout.cpp @@ -260,3 +260,11 @@ VolumeSettings VolumeWaveOut::volume() const vol.right = (long)HIWORD(data) * 100 / 0xFFFF + 1; return vol; } + +bool VolumeWaveOut::isSupported() const +{ + WAVEOUTCAPS waveCaps; + if(waveOutGetDevCaps(0,(LPWAVEOUTCAPS)&waveCaps, sizeof(WAVEOUTCAPS)) != MMSYSERR_NOERROR) + return false; + return (waveCaps.dwSupport & WAVECAPS_VOLUME) != 0; +} -- cgit v1.2.3-13-gbd6f