Go to the documentation of this file.
71 typedef enum PaErrorCode
75 paNotInitialized = -10000,
76 paUnanticipatedHostError,
77 paInvalidChannelCount,
81 paSampleFormatNotSupported,
82 paBadIODeviceCombination,
91 paIncompatibleHostApiSpecificStreamInfo,
98 paCanNotReadFromACallbackStream,
99 paCanNotWriteToACallbackStream,
100 paCanNotReadFromAnOutputOnlyStream,
101 paCanNotWriteToAnInputOnlyStream,
102 paIncompatibleStreamHostApi,
169 #define paNoDevice ((PaDeviceIndex)-1)
177 #define paUseHostApiSpecificDeviceSpecification ((PaDeviceIndex)-2)
332 int hostApiDeviceIndex );
436 #define paFloat32 ((PaSampleFormat) 0x00000001)
437 #define paInt32 ((PaSampleFormat) 0x00000002)
438 #define paInt24 ((PaSampleFormat) 0x00000004)
439 #define paInt16 ((PaSampleFormat) 0x00000008)
440 #define paInt8 ((PaSampleFormat) 0x00000010)
441 #define paUInt8 ((PaSampleFormat) 0x00000020)
442 #define paCustomFormat ((PaSampleFormat) 0x00010000)
444 #define paNonInterleaved ((PaSampleFormat) 0x80000000)
449 typedef struct PaDeviceInfo
455 int maxInputChannels;
456 int maxOutputChannels;
460 PaTime defaultLowOutputLatency;
463 PaTime defaultHighOutputLatency;
465 double defaultSampleRate;
534 #define paFormatIsSupported (0)
591 #define paFramesPerBufferUnspecified (0)
605 #define paNoFlag ((PaStreamFlags) 0)
610 #define paClipOff ((PaStreamFlags) 0x00000001)
615 #define paDitherOff ((PaStreamFlags) 0x00000002)
626 #define paNeverDropInput ((PaStreamFlags) 0x00000004)
634 #define paPrimeOutputBuffersUsingStreamCallback ((PaStreamFlags) 0x00000008)
639 #define paPlatformSpecificFlags ((PaStreamFlags)0xFFFF0000)
670 #define paInputUnderflow ((PaStreamCallbackFlags) 0x00000001)
679 #define paInputOverflow ((PaStreamCallbackFlags) 0x00000002)
685 #define paOutputUnderflow ((PaStreamCallbackFlags) 0x00000004)
690 #define paOutputOverflow ((PaStreamCallbackFlags) 0x00000008)
696 #define paPrimingOutput ((PaStreamCallbackFlags) 0x00000010)
780 const void *input,
void *output,
781 unsigned long frameCount,
845 unsigned long framesPerBuffer,
882 int numInputChannels,
883 int numOutputChannels,
886 unsigned long framesPerBuffer,
1097 unsigned long frames );
1124 unsigned long frames );
PaTime defaultLowInputLatency
struct PaStreamCallbackTimeInfo PaStreamCallbackTimeInfo
PaDeviceIndex Pa_GetDefaultInputDevice(void)
PaSampleFormat sampleFormat
PaError Pa_IsFormatSupported(const PaStreamParameters *inputParameters, const PaStreamParameters *outputParameters, double sampleRate)
double Pa_GetStreamCpuLoad(PaStream *stream)
const char * Pa_GetVersionText(void)
PaError Pa_CloseStream(PaStream *stream)
PaTime defaultHighInputLatency
void * hostApiSpecificStreamInfo
PaTime inputBufferAdcTime
PaHostApiIndex Pa_GetHostApiCount(void)
int PaStreamCallback(const void *input, void *output, unsigned long frameCount, const PaStreamCallbackTimeInfo *timeInfo, PaStreamCallbackFlags statusFlags, void *userData)
PaError Pa_GetSampleSize(PaSampleFormat format)
struct PaStreamInfo PaStreamInfo
PaTime outputBufferDacTime
const char * Pa_GetErrorText(PaError errorCode)
PaError Pa_StartStream(PaStream *stream)
PaDeviceIndex defaultOutputDevice
PaError Pa_Terminate(void)
PaError Pa_AbortStream(PaStream *stream)
const PaStreamInfo * Pa_GetStreamInfo(PaStream *stream)
PaError Pa_Initialize(void)
PaHostApiTypeId Pa_GetStreamHostApiType(PaStream *stream)
PaHostApiIndex Pa_GetDefaultHostApi(void)
struct PaHostErrorInfo PaHostErrorInfo
struct PaStreamParameters PaStreamParameters
PaError Pa_OpenStream(PaStream **stream, const PaStreamParameters *inputParameters, const PaStreamParameters *outputParameters, double sampleRate, unsigned long framesPerBuffer, PaStreamFlags streamFlags, PaStreamCallback *streamCallback, void *userData)
PaError Pa_IsStreamActive(PaStream *stream)
const PaDeviceInfo * Pa_GetDeviceInfo(PaDeviceIndex device)
void PaStreamFinishedCallback(void *userData)
PaError Pa_IsStreamStopped(PaStream *stream)
PaError Pa_WriteStream(PaStream *stream, const void *buffer, unsigned long frames)
PaDeviceIndex Pa_GetDeviceCount(void)
PaTime Pa_GetStreamTime(PaStream *stream)
PaDeviceIndex defaultInputDevice
PaError Pa_SetStreamFinishedCallback(PaStream *stream, PaStreamFinishedCallback *streamFinishedCallback)
unsigned long PaSampleFormat
signed long Pa_GetStreamWriteAvailable(PaStream *stream)
PaError Pa_StopStream(PaStream *stream)
PaDeviceIndex Pa_HostApiDeviceIndexToDeviceIndex(PaHostApiIndex hostApi, int hostApiDeviceIndex)
PaError Pa_ReadStream(PaStream *stream, void *buffer, unsigned long frames)
unsigned long PaStreamFlags
const PaHostErrorInfo * Pa_GetLastHostErrorInfo(void)
PaHostApiIndex Pa_HostApiTypeIdToHostApiIndex(PaHostApiTypeId type)
struct PaHostApiInfo PaHostApiInfo
PaError Pa_OpenDefaultStream(PaStream **stream, int numInputChannels, int numOutputChannels, PaSampleFormat sampleFormat, double sampleRate, unsigned long framesPerBuffer, PaStreamCallback *streamCallback, void *userData)
signed long Pa_GetStreamReadAvailable(PaStream *stream)
const PaHostApiInfo * Pa_GetHostApiInfo(PaHostApiIndex hostApi)
unsigned long PaStreamCallbackFlags
PaDeviceIndex Pa_GetDefaultOutputDevice(void)
struct PaDeviceInfo PaDeviceInfo
PaHostApiTypeId hostApiType
Generated for PortAudio by
1.8.17