PaUtilStreamInterface Struct Reference

#include <pa_stream.h>


Data Fields

PaError(* Close )(PaStream *stream)
PaError(* Start )(PaStream *stream)
PaError(* Stop )(PaStream *stream)
PaError(* Abort )(PaStream *stream)
PaError(* IsStopped )(PaStream *stream)
PaError(* IsActive )(PaStream *stream)
PaTime(* GetTime )(PaStream *stream)
double(* GetCpuLoad )(PaStream *stream)
PaError(* Read )(PaStream *stream, void *buffer, unsigned long frames)
PaError(* Write )(PaStream *stream, const void *buffer, unsigned long frames)
signed long(* GetReadAvailable )(PaStream *stream)
signed long(* GetWriteAvailable )(PaStream *stream)


Detailed Description

A structure representing an (abstract) interface to a host API. Contains pointers to functions which implement the interface.

All PaStreamInterface functions are guaranteed to be called with a non-null, valid stream parameter.


Field Documentation

PaError(* PaUtilStreamInterface::Read)(PaStream *stream, void *buffer, unsigned long frames)

PaError(* PaUtilStreamInterface::Write)(PaStream *stream, const void *buffer, unsigned long frames)


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

Generated on Sat Jun 20 13:29:19 2009 for PortAudio by  doxygen 1.5.9