|
| | 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()
| void WasapiClasses::WASAPIOutputDevice::copyBuffers |
( |
const float **const |
srcBuffers, |
|
|
const int |
numSrcBuffers, |
|
|
int |
bufferSize, |
|
|
WASAPIInputDevice * |
inputDevice, |
|
|
Thread & |
thread |
|
) |
| |
|
inline |
◆ 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: