Data Fields | |
IAudioClient * | clientParent |
IStream * | clientStream |
IAudioClient * | clientProc |
WAVEFORMATEXTENSIBLE | wavex |
UINT32 | bufferSize |
REFERENCE_TIME | deviceLatency |
REFERENCE_TIME | period |
double | latencySeconds |
UINT32 | framesPerHostCallback |
AUDCLNT_SHAREMODE | shareMode |
UINT32 | streamFlags |
UINT32 | flags |
PaWasapiAudioClientParams | params |
parameters | |
UINT32 | buffers |
number of buffers used (from host side) | |
UINT32 | framesPerBuffer |
number of frames per 1 buffer | |
BOOL | userBufferAndHostMatch |
void * | monoBuffer |
pointer to buffer | |
UINT32 | monoBufferSize |
buffer size in bytes | |
MixMonoToStereoF | monoMixer |
pointer to mixer function | |
PaUtilRingBuffer * | tailBuffer |
buffer with trailing sample for blocking mode operations (only for Input) | |
void * | tailBufferMemory |
tail buffer memory region |
UINT32 PaWasapiSubStream::buffers |
number of buffers used (from host side)
IStream* PaWasapiSubStream::clientStream |
Referenced by MarshalStreamComPointers(), MarshalSubStreamComPointers(), and UnmarshalSubStreamComPointers().
UINT32 PaWasapiSubStream::flags |
number of frames per 1 buffer
Referenced by ProcThreadEvent(), and ProcThreadPoll().
Referenced by _PollGetOutputFramesAvailable(), PaWasapi_GetFramesPerHostBuffer(), and ProcThreadPoll().
pointer to buffer
Referenced by ProcessInputBuffer(), ProcessOutputBuffer(), and ProcThreadPoll().
buffer size in bytes
Referenced by ProcessInputBuffer(), ProcessOutputBuffer(), and ProcThreadPoll().
pointer to mixer function
Referenced by ProcessInputBuffer(), ProcessOutputBuffer(), and ProcThreadPoll().
Referenced by ProcessOutputBuffer(), ProcThreadEvent(), and ProcThreadPoll().
buffer with trailing sample for blocking mode operations (only for Input)
tail buffer memory region
WAVEFORMATEXTENSIBLE PaWasapiSubStream::wavex |
Referenced by ProcessInputBuffer(), ProcessOutputBuffer(), and ProcThreadPoll().