iSoundDriver Struct Reference
This is the interface for the low-level, system-dependent sound driver that is used by the software sound renderer. More...
#include <isound/driver.h>
Inheritance diagram for iSoundDriver:

Public Member Functions | |
virtual void | Close ()=0 |
Close the sound render. | |
virtual int | GetFrequency ()=0 |
Get current frequency of driver. | |
virtual bool | Is16Bits ()=0 |
Is the driver in 16 bits mode ? | |
virtual bool | IsBackground ()=0 |
Must the driver be updated manually or does it run in background? | |
virtual bool | IsHandleVoidSound ()=0 |
Is the sound driver able to create silence without locking and writing to the sound memory? | |
virtual bool | IsStereo ()=0 |
Is the driver in stereo mode ? | |
virtual void | LockMemory (void **mem, int *memsize)=0 |
Lock and Get Sound Memory Buffer. | |
virtual bool | Open (iSoundRender *, int frequency, bool bit16, bool stereo)=0 |
Open the sound render. | |
virtual bool | ThreadAware () |
virtual void | UnlockMemory ()=0 |
Unlock Sound Memory Buffer. |
Detailed Description
This is the interface for the low-level, system-dependent sound driver that is used by the software sound renderer.The sound driver is responsible for playing a single stream of samples.
Definition at line 35 of file driver.h.
Member Function Documentation
|
Close the sound render.
|
|
Get current frequency of driver.
|
|
Is the driver in 16 bits mode ?
|
|
Must the driver be updated manually or does it run in background?
|
|
Is the sound driver able to create silence without locking and writing to the sound memory?
|
|
Is the driver in stereo mode ?
|
|
Lock and Get Sound Memory Buffer.
|
|
Open the sound render.
|
|
Unlock Sound Memory Buffer.
|
The documentation for this struct was generated from the following file:
- isound/driver.h
Generated for Crystal Space by doxygen 1.4.6