![]() |
Public API Reference |
![]() |
Sound source extensions for the software renderer. More...
#include <isndsys/ss_source.h>
Public Member Functions | |
virtual bool | AddOutputFilter (SndSysFilterLocation Location, iSndSysSoftwareOutputFilter *pFilter)=0 |
Add an output filter at the specified location. | |
virtual size_t | MergeIntoBuffer (csSoundSample *frame_buffer, size_t frame_count)=0 |
Renderer convenience interface - requests the source to fill the supplied buffers. | |
virtual void | ProcessOutputFilters ()=0 |
Renderer convenience interface - Called to provide processing of output filters. | |
virtual bool | RemoveOutputFilter (SndSysFilterLocation Location, iSndSysSoftwareOutputFilter *pFilter)=0 |
Remove an output filter from the registered list. |
Sound source extensions for the software renderer.
Definition at line 67 of file ss_source.h.
virtual bool iSndSysSourceSoftware::AddOutputFilter | ( | SndSysFilterLocation | Location, |
iSndSysSoftwareOutputFilter * | pFilter | ||
) | [pure virtual] |
Add an output filter at the specified location.
virtual size_t iSndSysSourceSoftware::MergeIntoBuffer | ( | csSoundSample * | frame_buffer, |
size_t | frame_count | ||
) | [pure virtual] |
Renderer convenience interface - requests the source to fill the supplied buffers.
frame_buffer | - A pointer to an array of csSoundSample sample buffers to be filled with sound sample data |
frame_count | - The size of the buffer pointed to by frame_buffer in frames. |
virtual void iSndSysSourceSoftware::ProcessOutputFilters | ( | ) | [pure virtual] |
Renderer convenience interface - Called to provide processing of output filters.
virtual bool iSndSysSourceSoftware::RemoveOutputFilter | ( | SndSysFilterLocation | Location, |
iSndSysSoftwareOutputFilter * | pFilter | ||
) | [pure virtual] |
Remove an output filter from the registered list.