PortAudio  2.0
Data Fields
PaWasapiSubStream Struct Reference

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 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...
 
PaUtilRingBuffer * tailBuffer
 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

Referenced by ProcThreadPoll().

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 PaWasapiSubStream::wavex

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