PortAudio  2.0
Data Fields
PaWasapiSubStream Struct Reference

Data Fields

IAudioClient * clientParent
 
IStream * clientStream
 
IAudioClient * clientProc
 
WAVEFORMATEXTENSIBLE_UNION wavexu
 
UINT32 bufferSize
 
REFERENCE_TIME deviceLatency
 
REFERENCE_TIME period
 
double latencySeconds
 
UINT32 framesPerHostCallback
 
AUDCLNT_SHAREMODE shareMode
 
UINT32 streamFlags
 
UINT32 flags
 
PaWasapiAudioClientParams params
 parameters More...
 
UINT32 buffers
 number of buffers used (from host side) More...
 
UINT32 framesPerBuffer
 number of frames per 1 buffer More...
 
BOOL userBufferAndHostMatch
 
void * monoBuffer
 pointer to buffer More...
 
UINT32 monoBufferSize
 buffer size in bytes More...
 
MixMonoToStereoF monoMixer
 pointer to mixer function More...
 
PaUtilRingBuffertailBuffer
 buffer with trailing sample for blocking mode operations (only for Input) More...
 
void * tailBufferMemory
 tail buffer memory region More...
 

Field Documentation

UINT32 PaWasapiSubStream::buffers

number of buffers used (from host side)

UINT32 PaWasapiSubStream::bufferSize
IAudioClient* PaWasapiSubStream::clientParent

Referenced by PaWasapi_GetAudioClient().

IAudioClient* PaWasapiSubStream::clientProc

Referenced by ProcThreadEvent(), and ProcThreadPoll().

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 ProcThreadPoll().

UINT32 PaWasapiSubStream::monoBufferSize

buffer size in bytes

MixMonoToStereoF PaWasapiSubStream::monoMixer

pointer to mixer function

Referenced by ProcThreadPoll().

PaWasapiAudioClientParams PaWasapiSubStream::params

parameters

REFERENCE_TIME PaWasapiSubStream::period
AUDCLNT_SHAREMODE PaWasapiSubStream::shareMode

Referenced by ProcThreadEvent(), and ProcThreadPoll().

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_UNION PaWasapiSubStream::wavexu

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