int CMyVolumeCtrl::GetVolume() { int nVol = 0; DWORD dwNowMaxVol = GetMaxVol(); switch (m_eWinType) { case WindowsXP: { unsigned int nXPVol = vGetVolume(0); TRACE("XP vol = %d, nowmax = %d", nXPVol, dwNowMaxVol); nVol = nXPVol; } break; case WindowsVista: case Windows7: { DWORD dwNewVol = 0; vVolumeGet(&dwNewVol); nVol = dwNewVol; } break; default: nVol = -1; } return nVol; }
double PoolBase::getVolume( const Eref& e ) const { return vGetVolume( e ); }
double DifShellBase::getVolume(const Eref& e ) const { return vGetVolume(e); }
double DifBufferBase::getVolume(const Eref& e ) const { return vGetVolume(e); }