Interface used by pa_front to virtualize functions which operate on host APIs. More...
#include "portaudio.h"
Go to the source code of this file.
Data Structures | |
struct | PaUtilPrivatePaFrontHostApiInfo |
struct | PaUtilHostApiSpecificStreamInfoHeader |
struct | PaUtilHostApiRepresentation |
Typedefs | |
typedef PaError | PaUtilHostApiInitializer (PaUtilHostApiRepresentation **, PaHostApiIndex) |
Variables | |
PaUtilHostApiInitializer * | paHostApiInitializers [] |
int | paDefaultHostApiIndex |
Interface used by pa_front to virtualize functions which operate on host APIs.
Prototype for the initialization function which must be implemented by every host API.
The index of the default host API in the paHostApiInitializers array.
There is a platform specific file which defines paDefaultHostApiIndex for that platform, see pa_win/pa_win_hostapis.c for example.
Referenced by Pa_GetDefaultHostApi().
paHostApiInitializers is a NULL-terminated array of host API initialization functions. These functions are called by pa_front to initialize the host APIs when the client calls Pa_Initialize().
There is a platform specific file which defines paHostApiInitializers for that platform, pa_win/pa_win_hostapis.c contains the Win32 definitions for example.