|
| WinAudioMME () |
|
| WinAudioMME (const WinAudioMME &)=delete |
|
WinAudioMME & | operator= (const WinAudioMME &)=delete |
|
| ~WinAudioMME () |
|
void | SetMasterVolume (double volume) override |
|
double | GetMasterVolume () const override |
|
void | InitializeRender (AudioDevice *device, AudioFormatInfo format) |
|
void | StopRendering () override |
|
void | InitializeCapture (AudioDevice *device, AudioFormatInfo format) override |
|
void | StopCapturing () override |
|
void | GetNativeParams (NativeAudioParams &nativeParams) const override |
|
void | SetNativeParams (const NativeAudioParams &nativeParams) override |
|
void | InitializeRender () |
|
void | InitializeRender (AudioChannelLayout channelLayout, uint32_t sampleRate) |
|
void | InitializeRender (AudioFormatInfo format) |
|
void | InitializeCapture () |
|
void | InitializeCapture (AudioChannelLayout channelLayout, uint32_t sampleRate) |
|
void | InitializeCapture (AudioFormatInfo format) |
|
| 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 * | Play (const std::filesystem::path &filePath, uint32_t playCount, bool isPaused) |
|
AudioObject * | Load (const std::filesystem::path &filePath) |
|
AudioObject * | Load (const std::filesystem::path &filePath, uint32_t playCount) |
|
AudioObject * | Load (const std::filesystem::path &filePath, uint32_t playCount, bool isPaused) |
|
AudioObject * | CreateAudioObject (const std::string &name, size_t bufferFrameCount, AudioChannelLayout channelLayout, uint16_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) |
|
const AudioFormatInfo & | GetRenderFormat () const |
|
const AudioFormatInfo & | GetCaptureFormat () const |
|
void | InitializeRender () |
|
void | InitializeRender (AudioChannelLayout channelLayout, uint32_t sampleRate) |
|
void | InitializeRender (AudioFormatInfo format) |
|
void | InitializeCapture () |
|
void | InitializeCapture (AudioChannelLayout channelLayout, uint32_t sampleRate) |
|
void | InitializeCapture (AudioFormatInfo format) |
|
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 |
|
uses MMEAPI (waveIn and waveOut)