Reference Manual - 1.0.0
Index Page

Interfaces

IFusionSound Main FusionSound interface.
IFusionSoundBuffer Static sound buffer for playback of smaller samples.
IFusionSoundStream Streaming sound buffer for playback of large files or real time data.
IFusionSoundPlayback Advanced playback control for static sound buffers.
IFusionSoundMusicProvider Rendering music data into a stream.

Types

FMBufferCallbackResult Result of a FMBufferCallback.
FSBufferDescription The buffer description is used to create static sound buffers.
FSBufferDescriptionFlags Each buffer description flag validates one field of the buffer description.
FSBufferPlayFlags Flags for simple playback using IFusionSoundBuffer::Play().
FSDeviceDescription Description of the sound device.
FSMusicProviderCapabilities Information about an IFusionSoundMusicProvider.
FSMusicProviderPlaybackFlags Flags controlling playback of a music provider.
FSMusicProviderStatus Information about the status of a music provider.
FSPlaybackDirection Direction of a playback.
FSSampleFormat The sample format is the way of storing audible information.

16, 24 and 32 bit samples are always stored in native endian. This keeps the library and applications simple and clean. Always access sample buffers like arrays of 8, 16 or 32 bit integers depending on the sample format, unless data is written with endianness being taken care of. This does not excuse from endian conversion that might be necessary when reading data from files.
FSSoundDriverInfo Description of the sound driver.
FSStreamDescription The stream description is used to create streaming sound buffers.
FSStreamDescriptionFlags Each stream description flag validates one field of the stream description.
FSTrackCallback Called for each track provided by a music provider.
FSTrackDescription Description of a track provided by a music provider.

Definitions

Creative Commons License This work is licensed under a Creative Commons Attribution-Share Alike 3.0 License