◆ WASAPIInputDevice()
WasapiClasses::WASAPIInputDevice::WASAPIInputDevice |
( |
const ComSmartPtr< IMMDevice > & |
d, |
|
|
const bool |
exclusiveMode |
|
) |
| |
|
inline |
◆ ~WASAPIInputDevice()
WasapiClasses::WASAPIInputDevice::~WASAPIInputDevice |
( |
| ) |
|
|
inline |
◆ close()
void WasapiClasses::WASAPIInputDevice::close |
( |
| ) |
|
|
inline |
◆ copyBuffersFromReservoir()
void WasapiClasses::WASAPIInputDevice::copyBuffersFromReservoir |
( |
float ** |
destBuffers, |
|
|
int |
numDestBuffers, |
|
|
int |
bufferSize |
|
) |
| |
|
inline |
◆ getNumSamplesInReservoir()
int WasapiClasses::WASAPIInputDevice::getNumSamplesInReservoir |
( |
| ) |
const |
|
inlinenoexcept |
◆ handleDeviceBuffer()
void WasapiClasses::WASAPIInputDevice::handleDeviceBuffer |
( |
| ) |
|
|
inline |
◆ open()
bool WasapiClasses::WASAPIInputDevice::open |
( |
const double |
newSampleRate, |
|
|
const BigInteger & |
newChannels, |
|
|
int |
bufferSizeSamples |
|
) |
| |
|
inline |
◆ purgeInputBuffers()
void WasapiClasses::WASAPIInputDevice::purgeInputBuffers |
( |
| ) |
|
|
inline |
◆ start()
bool WasapiClasses::WASAPIInputDevice::start |
( |
const int |
userBufferSize | ) |
|
|
inline |
◆ updateFormat()
void WasapiClasses::WASAPIInputDevice::updateFormat |
( |
bool |
isFloat | ) |
|
|
inlineoverridevirtual |
◆ updateFormatWithType()
template<class SourceType >
void WasapiClasses::WASAPIInputDevice::updateFormatWithType |
( |
SourceType * |
| ) |
|
|
inlinenoexcept |
◆ captureClient
ComSmartPtr<IAudioCaptureClient> WasapiClasses::WASAPIInputDevice::captureClient |
◆ converter
◆ reservoir
MemoryBlock WasapiClasses::WASAPIInputDevice::reservoir |
◆ reservoirMask
int WasapiClasses::WASAPIInputDevice::reservoirMask |
◆ reservoirReadPos
volatile int WasapiClasses::WASAPIInputDevice::reservoirReadPos |
◆ reservoirSize
int WasapiClasses::WASAPIInputDevice::reservoirSize |
◆ reservoirWritePos
volatile int WasapiClasses::WASAPIInputDevice::reservoirWritePos |
The documentation for this class was generated from the following file: