55 #define paWinMmeUseLowLevelLatencyParameters (0x01)
56 #define paWinMmeUseMultipleDevices (0x02)
57 #define paWinMmeUseChannelMask (0x04)
64 #define paWinMmeDontThrottleOverloadedProcessingThread (0x08)
67 typedef struct PaWinMmeDeviceAndChannelCount{
70 }PaWinMmeDeviceAndChannelCount;
73 typedef struct PaWinMmeStreamInfo{
76 unsigned long version;
93 unsigned long framesPerBuffer;
94 unsigned long bufferCount;
107 PaWinMmeDeviceAndChannelCount *devices;
108 unsigned long deviceCount;
117 PaWinWaveFormatChannelMask channelMask;
int PaWinMME_GetStreamOutputHandleCount(PaStream *stream)
Retrieve the number of wave out handles used by a PortAudio WinMME stream.
void PaStream
A single PaStream can provide multiple channels of real-time streaming audio input and output to a cl...
int PaDeviceIndex
The type used to refer to audio devices.
int PaWinMME_GetStreamInputHandleCount(PaStream *stream)
Retrieve the number of wave in handles used by a PortAudio WinMME stream.
PaHostApiTypeId
Unchanging unique identifiers for each supported host API.
HWAVEOUT PaWinMME_GetStreamOutputHandle(PaStream *stream, int handleIndex)
Retrieve a wave out handle used by a PortAudio WinMME stream.
HWAVEIN PaWinMME_GetStreamInputHandle(PaStream *stream, int handleIndex)
Retrieve a wave in handle used by a PortAudio WinMME stream.