|
| WASAPIOutputDevice (const ComSmartPtr< IMMDevice > &d, const bool exclusiveMode) |
|
| ~WASAPIOutputDevice () |
|
bool | open (const double newSampleRate, const BigInteger &newChannels, int bufferSizeSamples) |
|
void | close () |
|
template<class DestType > |
void | updateFormatWithType (DestType *) |
|
void | updateFormat (bool isFloat) override |
|
bool | start () |
|
int | getNumSamplesAvailableToCopy () const |
|
void | copyBuffers (const float **const srcBuffers, const int numSrcBuffers, int bufferSize, WASAPIInputDevice *inputDevice, Thread &thread) |
|
| WASAPIDeviceBase (const ComSmartPtr< IMMDevice > &d, const bool exclusiveMode) |
|
virtual | ~WASAPIDeviceBase () |
|
bool | isOk () const noexcept |
|
bool | openClient (const double newSampleRate, const BigInteger &newChannels, const int bufferSizeSamples) |
|
void | closeClient () |
|
void | deviceSampleRateChanged () |
|
◆ WASAPIOutputDevice()
WasapiClasses::WASAPIOutputDevice::WASAPIOutputDevice |
( |
const ComSmartPtr< IMMDevice > & |
d, |
|
|
const bool |
exclusiveMode |
|
) |
| |
|
inline |
◆ ~WASAPIOutputDevice()
WasapiClasses::WASAPIOutputDevice::~WASAPIOutputDevice |
( |
| ) |
|
|
inline |
◆ close()
void WasapiClasses::WASAPIOutputDevice::close |
( |
| ) |
|
|
inline |
◆ copyBuffers()
◆ getNumSamplesAvailableToCopy()
int WasapiClasses::WASAPIOutputDevice::getNumSamplesAvailableToCopy |
( |
| ) |
const |
|
inline |
◆ open()
bool WasapiClasses::WASAPIOutputDevice::open |
( |
const double |
newSampleRate, |
|
|
const BigInteger & |
newChannels, |
|
|
int |
bufferSizeSamples |
|
) |
| |
|
inline |
◆ start()
bool WasapiClasses::WASAPIOutputDevice::start |
( |
| ) |
|
|
inline |
◆ updateFormat()
void WasapiClasses::WASAPIOutputDevice::updateFormat |
( |
bool |
isFloat | ) |
|
|
inlineoverridevirtual |
◆ updateFormatWithType()
template<class DestType >
void WasapiClasses::WASAPIOutputDevice::updateFormatWithType |
( |
DestType * |
| ) |
|
|
inline |
◆ converter
◆ renderClient
ComSmartPtr<IAudioRenderClient> WasapiClasses::WASAPIOutputDevice::renderClient |
The documentation for this class was generated from the following file: