#[repr(C)]pub enum SpeakerMode {
Raw = 0,
Mono = 1,
Stereo = 2,
Quad = 3,
Surround = 4,
_5Point1 = 5,
_7Point1 = 6,
SRS5_1_Matrix = 7,
DOLBY5_1_Matrix = 8,
MYears = 9,
Max = 10,
ForceInt = 65_536,
}
Expand description
These are speaker types defined for use with the
Sys::set_speaker_mode
or
Sys::get_speaker_mode
command.
Variants§
Raw = 0
There is no specific . Sound channels are mapped in order of input to output. Use
Sys::set_software_format
to specify
speaker count. See remarks for more information.
Mono = 1
The speakers are monaural.
Stereo = 2
The speakers are stereo (DEFAULT).
Quad = 3
4 speaker setup. This includes front left, front right, rear left, rear right.
Surround = 4
5 speaker setup. This includes front left, front right, center, rear left, rear right.
_5Point1 = 5
5.1 speaker setup. This includes front left, front right, center, rear left, rear right and a subwoofer.
_7Point1 = 6
7.1 speaker setup. This includes front left, front right, center, rear left, rear right, side left, side right and a subwoofer.
SRS5_1_Matrix = 7
Stereo compatible output, embedded with surround information. SRS 5.1/Prologic/Prologic2 decoders will split the signal into a 5.1 speaker set-up or SRS virtual surround will decode into a 2-speaker/headphone setup. See remarks about limitations.
DOLBY5_1_Matrix = 8
Stereo compatible output, embedded with surround information. Dolby Pro Logic II decoders will split the signal into a 5.1 speaker set-up.
MYears = 9
Stereo output, but data is encoded using personalized HRTF algorithms. See myears.net.au
Max = 10
Maximum number of speaker modes supported.
ForceInt = 65_536
Makes sure this enum is signed 32bit.
Trait Implementations§
Source§impl Clone for SpeakerMode
impl Clone for SpeakerMode
Source§fn clone(&self) -> SpeakerMode
fn clone(&self) -> SpeakerMode
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more