public interface IAudioImp
Thetype exposes the following members.
Implementation Tasks: Closes the device. All instances of IAudioStreamImp derivate have to be disposed in order to free up memory.
Implementation Tasks: Gets the global volume of the application. In 3D Sound a Listener is usually used to accomplish this task. In 2D Sound an internal master volume property can be implemented that handles all IAudioStreamImp derivates volumes that this instance is responsible for.
Implementation Tasks: Loads the specified file from an external source (examples: hard drive, network, etc) into memory for usage inside of the application.
Implementation Tasks: Opens the device. All IAudioStreamImp derivate instances have to be wiped and the globalvolume of a Listener(if 3D Sound is intended) can be set to maximum.
Implemenation Tasks: Sets the panning for all IAudioStreamImp derivates that this instance is responsible for.
Implemenation Tasks: Sets the global volume of the application. In 3D Sound usually a Listener is used to accomplish this task. In 2D Sound a simple iteration through all IAudioStreamImp derivates that this instance is responsible for is sufficient.
Implementation Tasks: Stops all IAudioStreamImp derivates playbacks that this instance is responsible for.