| 
|   | WinAudioBase () | 
|   | 
| 
  | WinAudioBase (const WinAudioBase &)=delete | 
|   | 
| 
WinAudioBase &  | operator= (const WinAudioBase &)=delete | 
|   | 
| virtual  | ~WinAudioBase ()=default | 
|   | 
|   | NativeAudio () | 
|   | 
| 
  | NativeAudio (const NativeAudio &)=delete | 
|   | 
| 
NativeAudio &  | operator= (const NativeAudio &)=delete | 
|   | 
| virtual  | ~NativeAudio ()=default | 
|   | 
| std::shared_ptr< IAudioDecoder >  | GetAudioDecoder () const | 
|   | 
| void  | SetAudioDecoder (std::shared_ptr< IAudioDecoder > pNewDecoder) | 
|   | 
| std::shared_ptr< IAudioEncoder >  | GetAudioEncoder () const | 
|   | 
| void  | SetAudioEncoder (std::shared_ptr< IAudioEncoder > pNewEncoder) | 
|   | 
| AudioObject *  | Play (const std::filesystem::path &filePath) | 
|   | 
| AudioObject *  | Play (const std::filesystem::path &filePath, uint32_t playCount) | 
|   | 
| AudioObject *  | Load (const std::filesystem::path &filePath) | 
|   | 
| AudioObject *  | Load (const std::filesystem::path &filePath, uint32_t playCount) | 
|   | 
| AudioObject *  | CreateAudioObject (const std::string &name, size_t bufferFrameCount, AudioChannelLayout channelLayout, uint32_t sampleRate) | 
|   | 
| bool  | DestroyAudioObject (AudioObject *pAudioObject) | 
|   | 
| bool  | DestroyAudioObject (const Heph::Guid &audioObjectId) | 
|   | 
| bool  | AudioObjectExists (AudioObject *pAudioObject) const | 
|   | 
| bool  | AudioObjectExists (const Heph::Guid &audioObjectId) const | 
|   | 
| AudioObject *  | GetAudioObject (size_t index) | 
|   | 
| AudioObject *  | GetAudioObject (const Heph::Guid &audioObjectId) | 
|   | 
| AudioObject *  | GetAudioObject (const std::string &audioObjectName) | 
|   | 
| size_t  | GetAudioObjectCount () const | 
|   | 
| void  | ResumeCapture () | 
|   | 
| void  | PauseCapture () | 
|   | 
| bool  | IsCapturePaused () const | 
|   | 
| uint32_t  | GetDeviceEnumerationPeriod () const | 
|   | 
| void  | SetDeviceEnumerationPeriod (uint32_t deviceEnumerationPeriod_ms) | 
|   | 
| virtual void  | SetMasterVolume (double volume)=0 | 
|   | 
| virtual double  | GetMasterVolume () const =0 | 
|   | 
| const AudioFormatInfo &  | GetRenderFormat () const | 
|   | 
| const AudioFormatInfo &  | GetCaptureFormat () const | 
|   | 
| void  | InitializeRender () | 
|   | 
| void  | InitializeRender (const AudioChannelLayout &channelLayout, uint32_t sampleRate) | 
|   | 
| void  | InitializeRender (AudioFormatInfo format) | 
|   | 
| void  | InitializeRender (AudioDevice *device, const AudioChannelLayout &channelLayout, uint32_t sampleRate) | 
|   | 
| virtual void  | InitializeRender (AudioDevice *device, AudioFormatInfo format)=0 | 
|   | 
| virtual void  | StopRendering ()=0 | 
|   | 
| void  | InitializeCapture () | 
|   | 
| void  | InitializeCapture (const AudioChannelLayout &channelLayout, uint32_t sampleRate) | 
|   | 
| void  | InitializeCapture (AudioFormatInfo format) | 
|   | 
| void  | InitializeCapture (AudioDevice *device, const AudioChannelLayout &channelLayout, uint32_t sampleRate) | 
|   | 
| virtual void  | InitializeCapture (AudioDevice *device, AudioFormatInfo format)=0 | 
|   | 
| virtual void  | StopCapturing ()=0 | 
|   | 
| virtual void  | GetNativeParams (NativeAudioParams &nativeParams) const =0 | 
|   | 
| virtual void  | SetNativeParams (const NativeAudioParams &nativeParams)=0 | 
|   | 
| AudioDevice  | GetAudioDeviceById (const std::string &deviceId) const | 
|   | 
| AudioDevice  | GetRenderDevice () const | 
|   | 
| AudioDevice  | GetCaptureDevice () const | 
|   | 
| AudioDevice  | GetDefaultAudioDevice (AudioDeviceType deviceType) const | 
|   | 
| std::vector< AudioDevice >  | GetAudioDevices (AudioDeviceType deviceType) const | 
|   | 
base class for classes that interact with the Windows audio APIs.