PortAudio  2.0
Data Fields
PaWasapiSubStream Struct Reference

Data Fields

IAudioClientclientParent
IStream * clientStream
IAudioClientclientProc
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
PaUtilRingBuffertailBuffer
 buffer with trailing sample for blocking mode operations (only for Input)
void * tailBufferMemory
 tail buffer memory region

Field Documentation

UINT32 PaWasapiSubStream::buffers

number of buffers used (from host side)

UINT32 PaWasapiSubStream::bufferSize
IAudioClient* PaWasapiSubStream::clientParent
IAudioClient* PaWasapiSubStream::clientProc
IStream* PaWasapiSubStream::clientStream
REFERENCE_TIME PaWasapiSubStream::deviceLatency
UINT32 PaWasapiSubStream::flags
UINT32 PaWasapiSubStream::framesPerBuffer

number of frames per 1 buffer

Referenced by ProcThreadEvent(), and ProcThreadPoll().

UINT32 PaWasapiSubStream::framesPerHostCallback
double PaWasapiSubStream::latencySeconds
void* PaWasapiSubStream::monoBuffer

pointer to buffer

Referenced by ProcessInputBuffer(), ProcessOutputBuffer(), and ProcThreadPoll().

UINT32 PaWasapiSubStream::monoBufferSize

buffer size in bytes

Referenced by ProcessInputBuffer(), ProcessOutputBuffer(), and ProcThreadPoll().

MixMonoToStereoF PaWasapiSubStream::monoMixer

pointer to mixer function

Referenced by ProcessInputBuffer(), ProcessOutputBuffer(), and ProcThreadPoll().

PaWasapiAudioClientParams PaWasapiSubStream::params

parameters

REFERENCE_TIME PaWasapiSubStream::period
AUDCLNT_SHAREMODE PaWasapiSubStream::shareMode
UINT32 PaWasapiSubStream::streamFlags
PaUtilRingBuffer* PaWasapiSubStream::tailBuffer

buffer with trailing sample for blocking mode operations (only for Input)

void* PaWasapiSubStream::tailBufferMemory

tail buffer memory region

BOOL PaWasapiSubStream::userBufferAndHostMatch
WAVEFORMATEXTENSIBLE PaWasapiSubStream::wavex

The documentation for this struct was generated from the following file:

Generated for PortAudio by  doxygen1.8.1.1