- cinder::Noncopyable
- cinder::audio::DeviceManager
- cinder::audio::msw::DeviceManagerWasapi
Show All |
Public Member Functions
-
DeviceManagerWasapi ()
-
~DeviceManagerWasapi ()
-
getDefaultOutput () override
-
getDefaultInput () override
-
const std::vector< DeviceRef > &getDevices () override
-
std::stringgetName (const DeviceRef &device) override
-
size_tgetNumInputChannels (const DeviceRef &device) override
-
size_tgetNumOutputChannels (const DeviceRef &device) override
-
size_tgetSampleRate (const DeviceRef &device) override
-
size_tgetFramesPerBlock (const DeviceRef &device) override
-
voidsetSampleRate (const DeviceRef &device, size_t sampleRate) override
-
voidsetFramesPerBlock (const DeviceRef &device, size_t framesPerBlock) override
-
std::shared_ptr<::IMMDevice >getIMMDevice (const DeviceRef &device)
-
findDeviceByName (const std::string &name, bool supportsOutput, bool supportsInput)
-
findDeviceByKey (const std::string &key)
-
signals::Signal< void()> &getSignalInterruptionBegan ()
-
signals::Signal< void()> &getSignalInterruptionEnded ()
Protected Member Functions
Protected Attributes
-
std::vector< DeviceRef >mDevices
-
signals::Signal< void()>mSignalInterruptionBegan
-
signals::Signal< void()>mSignalInterruptionEnded