![]() | FusionSound Reference Manual |
Index Page |
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. |
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.
8, 16 and 32 bit samples are always stored in native endian, while 24 bit samples are stored in little 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. |
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. |