PortAudio 2.0
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
 
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

◆ buffers

UINT32 PaWasapiSubStream::buffers

number of buffers used (from host side)

◆ bufferSize

UINT32 PaWasapiSubStream::bufferSize

◆ clientParent

IAudioClient* PaWasapiSubStream::clientParent

Referenced by PaWasapi_GetAudioClient().

◆ clientProc

IAudioClient* PaWasapiSubStream::clientProc

Referenced by ProcThreadEvent(), and ProcThreadPoll().

◆ clientStream

IStream* PaWasapiSubStream::clientStream

◆ deviceLatency

REFERENCE_TIME PaWasapiSubStream::deviceLatency

◆ flags

UINT32 PaWasapiSubStream::flags

◆ framesPerBuffer

UINT32 PaWasapiSubStream::framesPerBuffer

number of frames per 1 buffer

Referenced by ProcThreadEvent(), and ProcThreadPoll().

◆ framesPerHostCallback

UINT32 PaWasapiSubStream::framesPerHostCallback

◆ latencySeconds

double PaWasapiSubStream::latencySeconds

◆ monoBuffer

void* PaWasapiSubStream::monoBuffer

pointer to buffer

Referenced by ProcThreadPoll().

◆ monoBufferSize

UINT32 PaWasapiSubStream::monoBufferSize

buffer size in bytes

◆ monoMixer

MixMonoToStereoF PaWasapiSubStream::monoMixer

pointer to mixer function

Referenced by ProcThreadPoll().

◆ params

PaWasapiAudioClientParams PaWasapiSubStream::params

parameters

◆ period

REFERENCE_TIME PaWasapiSubStream::period

◆ shareMode

AUDCLNT_SHAREMODE PaWasapiSubStream::shareMode

Referenced by ProcThreadEvent(), and ProcThreadPoll().

◆ streamFlags

UINT32 PaWasapiSubStream::streamFlags

◆ tailBuffer

PaUtilRingBuffer* PaWasapiSubStream::tailBuffer

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

◆ tailBufferMemory

void* PaWasapiSubStream::tailBufferMemory

tail buffer memory region

◆ userBufferAndHostMatch

BOOL PaWasapiSubStream::userBufferAndHostMatch

◆ wavexu

WAVEFORMATEXTENSIBLE_UNION PaWasapiSubStream::wavexu

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