volume slider
This commit is contained in:
@@ -149,7 +149,7 @@ void reloadDeviceLists(AudioData& audioData)
|
||||
float getVolume(IAudioEndpointVolume* volumeInterface)
|
||||
{
|
||||
float volume;
|
||||
if (FAILED(volumeInterface->GetChannelVolumeLevel(0, &volume)))
|
||||
if (FAILED(volumeInterface->GetMasterVolumeLevelScalar(&volume)))
|
||||
{
|
||||
volume = 0.;
|
||||
}
|
||||
@@ -157,6 +157,12 @@ float getVolume(IAudioEndpointVolume* volumeInterface)
|
||||
return volume;
|
||||
}
|
||||
|
||||
void setVolume(IAudioEndpointVolume* volumeInterface, float newVolume)
|
||||
{
|
||||
HRESULT hr = volumeInterface->SetMasterVolumeLevelScalar(newVolume, NULL);
|
||||
isError(hr, "Failed to set volume level: ");
|
||||
}
|
||||
|
||||
float getMeterValue(IAudioMeterInformation* meterInterface)
|
||||
{
|
||||
float volume;
|
||||
|
||||
Reference in New Issue
Block a user