pa_hostapi.h File Reference

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

PaUtilHostApiInitializerpaHostApiInitializers []
int paDefaultHostApiIndex


Detailed Description

Interface used by pa_front to virtualize functions which operate on host APIs.


Typedef Documentation

typedef PaError PaUtilHostApiInitializer(PaUtilHostApiRepresentation **, PaHostApiIndex)

Prototype for the initialization function which must be implemented by every host API.

See also:
paHostApiInitializers


Variable Documentation

int paDefaultHostApiIndex

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.

PaUtilHostApiInitializer* paHostApiInitializers[]

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.


Generated on Wed Jan 16 17:04:03 2008 for PortAudio by  doxygen 1.5.4