32 #include "api_sound.h"
42 class SoundOutput_Description;
43 class SoundOutput_Impl;
62 SoundOutput(
int mixing_frequency,
int latency = 50);
80 void throw_if_null()
const;
83 const std::string &get_name()
const;
86 int get_mixing_frequency()
const;
89 int get_mixing_latency()
const;
92 float get_global_volume()
const;
95 float get_global_pan()
const;
106 void set_global_volume(
float volume);
109 void set_global_pan(
float pan);
128 SoundOutput(
const std::weak_ptr<SoundOutput_Impl> impl);
130 std::shared_ptr<SoundOutput_Impl> impl;
Sound interface in ClanLib.
Definition: Sources/API/Sound/sound.h:47
SoundBuffer_Session provides control over a playing soundeffect.
Definition: soundbuffer_session.h:52
Sound output description class.
Definition: soundoutput_description.h:43
SoundOutput interface in ClanLib.
Definition: soundoutput.h:49
Sample interface in ClanLib.
Definition: soundbuffer.h:57
Sound Filter Class.
Definition: soundfilter.h:45
bool is_null() const
Returns true if this object is invalid.
Definition: soundoutput.h:77