PortAudio 2.0
PaWasapiStream Struct Reference

Data Fields

PaUtilStreamRepresentation streamRepresentation
 
PaUtilCpuLoadMeasurer cpuLoadMeasurer
 
PaUtilBufferProcessor bufferProcessor
 
PaWasapiSubStream in
 
IAudioCaptureClient * captureClientParent
 
IStream * captureClientStream
 
IAudioCaptureClient * captureClient
 
PaWasapiSubStream out
 
IAudioRenderClient * renderClientParent
 
IStream * renderClientStream
 
IAudioRenderClient * renderClient
 
HANDLE event [S_COUNT]
 
PaUtilHostBufferSizeMode bufferMode
 
volatile BOOL isActive
 
BOOL isStopped
 
PA_THREAD_ID dwThreadId
 
HANDLE hThread
 
HANDLE hCloseRequest
 
HANDLE hThreadStart
 
HANDLE hThreadExit
 
HANDLE hBlockingOpStreamRD
 
HANDLE hBlockingOpStreamWR
 
PaWasapiHostProcessor hostProcessOverrideOutput
 
PaWasapiHostProcessor hostProcessOverrideInput
 
BOOL isBlocking
 
HANDLE hAvTask
 
PaWasapiThreadPriority nThreadPriority
 
SystemTimer timer
 
PaWasapiStreamStateCallback fnStateHandler
 
void * pStateHandlerUserData
 

Field Documentation

◆ bufferMode

PaUtilHostBufferSizeMode PaWasapiStream::bufferMode

Referenced by ProcThreadPoll().

◆ bufferProcessor

PaUtilBufferProcessor PaWasapiStream::bufferProcessor

◆ captureClient

IAudioCaptureClient* PaWasapiStream::captureClient

Referenced by ProcThreadEvent(), and ProcThreadPoll().

◆ captureClientParent

IAudioCaptureClient* PaWasapiStream::captureClientParent

◆ captureClientStream

IStream* PaWasapiStream::captureClientStream

◆ cpuLoadMeasurer

PaUtilCpuLoadMeasurer PaWasapiStream::cpuLoadMeasurer

◆ dwThreadId

PA_THREAD_ID PaWasapiStream::dwThreadId

◆ event

HANDLE PaWasapiStream::event[S_COUNT]

Referenced by ProcThreadEvent().

◆ fnStateHandler

PaWasapiStreamStateCallback PaWasapiStream::fnStateHandler

◆ hAvTask

HANDLE PaWasapiStream::hAvTask

Referenced by ProcThreadEvent(), and ProcThreadPoll().

◆ hBlockingOpStreamRD

HANDLE PaWasapiStream::hBlockingOpStreamRD

◆ hBlockingOpStreamWR

HANDLE PaWasapiStream::hBlockingOpStreamWR

◆ hCloseRequest

HANDLE PaWasapiStream::hCloseRequest

◆ hostProcessOverrideInput

PaWasapiHostProcessor PaWasapiStream::hostProcessOverrideInput

Referenced by ProcThreadEvent(), and ProcThreadPoll().

◆ hostProcessOverrideOutput

PaWasapiHostProcessor PaWasapiStream::hostProcessOverrideOutput

Referenced by ProcThreadEvent(), and ProcThreadPoll().

◆ hThread

HANDLE PaWasapiStream::hThread

◆ hThreadExit

HANDLE PaWasapiStream::hThreadExit

Referenced by ProcThreadEvent(), and ProcThreadPoll().

◆ hThreadStart

HANDLE PaWasapiStream::hThreadStart

Referenced by ProcThreadEvent(), and ProcThreadPoll().

◆ in

◆ isActive

volatile BOOL PaWasapiStream::isActive

Referenced by ProcThreadEvent(), and ProcThreadPoll().

◆ isBlocking

BOOL PaWasapiStream::isBlocking

◆ isStopped

BOOL PaWasapiStream::isStopped

◆ nThreadPriority

PaWasapiThreadPriority PaWasapiStream::nThreadPriority

Referenced by ProcThreadEvent(), and ProcThreadPoll().

◆ out

◆ pStateHandlerUserData

void* PaWasapiStream::pStateHandlerUserData

◆ renderClient

IAudioRenderClient* PaWasapiStream::renderClient

Referenced by ProcThreadEvent(), and ProcThreadPoll().

◆ renderClientParent

IAudioRenderClient* PaWasapiStream::renderClientParent

◆ renderClientStream

IStream* PaWasapiStream::renderClientStream

◆ streamRepresentation

PaUtilStreamRepresentation PaWasapiStream::streamRepresentation

◆ timer

SystemTimer PaWasapiStream::timer

Referenced by ProcThreadPoll().


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