#pragma once #include "msinclude.h" #include "global.h" #include "contclasses.h" class Endpoint; class Session { public: Session(Endpoint* ep, IAudioSessionControl2* sessionControl, size_t idx); void setVolume(NGuid guid, int channel, float volume); float getVolume(int channel); void setMute(NGuid guid, bool muted); bool getMute(); std::wstring getName(); //uint32_t getChannelCount(); private: std::wstring sessionName; Endpoint* ep; IAudioSessionControl2* sessionControl = nullptr; ISimpleAudioVolume* sessionVolume = nullptr; size_t idx; };