|
|
virtual bool | FillInterleavedOutputBuffer (size_t num_channels, size_t num_frames, float *buffer_ptr)=0 |
| |
|
virtual bool | FillInterleavedOutputBuffer (size_t num_channels, size_t num_frames, int16 *buffer_ptr)=0 |
| |
|
virtual bool | FillPlanarOutputBuffer (size_t num_channels, size_t num_frames, float *const *buffer_ptr)=0 |
| |
|
virtual bool | FillPlanarOutputBuffer (size_t num_channels, size_t num_frames, int16 *const *buffer_ptr)=0 |
| |
|
virtual void | SetHeadPosition (float x, float y, float z)=0 |
| |
|
virtual void | SetHeadRotation (float x, float y, float z, float w)=0 |
| |
|
virtual void | SetMasterVolume (float volume)=0 |
| |
|
virtual void | SetStereoSpeakerMode (bool enabled)=0 |
| |
|
virtual SourceId | CreateAmbisonicSource (size_t num_channels)=0 |
| |
|
virtual SourceId | CreateStereoSource (size_t num_channels)=0 |
| |
|
virtual SourceId | CreateSoundObjectSource (RenderingMode rendering_mode)=0 |
| |
|
virtual void | DestroySource (SourceId id)=0 |
| |
|
virtual void | SetInterleavedBuffer (SourceId source_id, const float *audio_buffer_ptr, size_t num_channels, size_t num_frames)=0 |
| |
|
virtual void | SetInterleavedBuffer (SourceId source_id, const int16 *audio_buffer_ptr, size_t num_channels, size_t num_frames)=0 |
| |
|
virtual void | SetPlanarBuffer (SourceId source_id, const float *const *audio_buffer_ptr, size_t num_channels, size_t num_frames)=0 |
| |
|
virtual void | SetPlanarBuffer (SourceId source_id, const int16 *const *audio_buffer_ptr, size_t num_channels, size_t num_frames)=0 |
| |
|
virtual void | SetSourceDistanceAttenuation (SourceId source_id, float distance_attenuation)=0 |
| |
|
virtual void | SetSourceDistanceModel (SourceId source_id, DistanceRolloffModel rolloff, float min_distance, float max_distance)=0 |
| |
|
virtual void | SetSourcePosition (SourceId source_id, float x, float y, float z)=0 |
| |
|
virtual void | SetSourceRoomEffectsGain (SourceId source_id, float room_effects_gain)=0 |
| |
|
virtual void | SetSourceRotation (SourceId source_id, float x, float y, float z, float w)=0 |
| |
|
virtual void | SetSourceVolume (SourceId source_id, float volume)=0 |
| |
|
virtual void | SetSoundObjectDirectivity (SourceId sound_object_source_id, float alpha, float order)=0 |
| |
|
virtual void | SetSoundObjectListenerDirectivity (SourceId sound_object_source_id, float alpha, float order)=0 |
| |
|
virtual void | SetSoundObjectNearFieldEffectGain (SourceId sound_object_source_id, float gain)=0 |
| |
|
virtual void | SetSoundObjectOcclusionIntensity (SourceId sound_object_source_id, float intensity)=0 |
| |
|
virtual void | SetSoundObjectSpread (SourceId sound_object_source_id, float spread_deg)=0 |
| |
|
virtual void | EnableRoomEffects (bool enable)=0 |
| |
|
virtual void | SetReflectionProperties (const ReflectionProperties &reflection_properties)=0 |
| |
|
virtual void | SetReverbProperties (const ReverbProperties &reverb_properties)=0 |
| |