FusionSound Reference Manual
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

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().
FSMusicProviderCapabilities Information about an IFusionSoundMusicProvider.
FSSampleFormat The sample format is the way of storing audible information.

Data is always stored in native endian. This keeps the library and applications simple and clean. Always access sample buffers like arrays of 8 bit or 16 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.
FSStreamDescription The stream description is used to create streaming sound buffers.
FSStreamDescriptionFlags Each stream description flag validates one field of the stream description.

Definitions