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 for PortAudio by  doxygen1.6.1