Enum rfmod::OutputType [−][src]
#[repr(C)] pub enum OutputType {}Show variants
AutoDetect, Unknown, NoSound, WAVWriter, NoSoundNRT, WAVWriterNRT, DSound, WinMM, WASAPI, ASIO, OSS, ALSA, ESD, PulseAudio, CoreAudio, Xbox360, PSP, PS3, NGP, Wii, _3DS, AudioTrack, OpenSL, NACL, WiiU, ASound, AudioOut, XAudio, Max, ForceInt,
Expand description
These output types are used with Sys::set_output
/
Sys::get_output
, to choose which output method to use.
Variants
Picks the best output mode for the platform. This is the default.
All - 3rd party plugin, unknown. This is for use with
Sys::get_output
only.
All - All calls in this mode succeed but make no sound.
All - Writes output to fmodoutput.wav by default. Use the ‘extradriverdata’
parameter in Sys::init
, by simply passing the
filename as a string, to set the wav filename.
All - Non-realtime version of FMOD_OUTPUTYPE_NOSOUND. User can drive mixer with
Sys::update
at whatever rate they want.
All - Non-realtime version of FMOD_OUTPUTYPE_WAVWRITER. User can drive mixer
with Sys::update
at whatever rate they want.
Win32/Win64 - DirectSound output. (Default on Windows XP and below)
Win32/Win64 - Windows Multimedia output.
Win32 - Windows Audio Session API. (Default on Windows Vista and above)
Win32 - Low latency ASIO 2.0 driver.
Linux/Linux64 - Open Sound System output. (Default on Linux, third preference)
Linux/Linux64 - Advanced Linux Sound Architecture output. (Default on Linux, second preference if available)
Linux/Linux64 - Enlightment Sound Daemon output.
Linux/Linux64 - PulseAudio output. (Default on Linux, first preference if available)
Mac - Macintosh CoreAudio output. (Default on Mac)
Xbox 360 - Native Xbox360 output. (Default on Xbox 360)
PSP - Native PSP output. (Default on PSP)
PS3 - Native PS3 output. (Default on PS3)
NGP - Native NGP output. (Default on NGP)
Wii - Native Wii output. (Default on Wii)
3DS - Native 3DS output (Default on 3DS)
Android - Java Audio Track output. (Default on Android 2.2 and below)
Android - OpenSL ES output. (Default on Android 2.3 and above)
Native Client - Native Client output. (Default on Native Client)
Wii U - Native Wii U output. (Default on Wii U)
BlackBerry - Native BlackBerry asound output. (Default on BlackBerry)
Orbis - Audio Out output. (Default on Orbis)
Durango - XAudio2 output.
Maximum number of output types supported.
Makes sure this enum is signed 32bit.
Trait Implementations
This method returns an ordering between self
and other
values if one exists. Read more
This method tests less than (for self
and other
) and is used by the <
operator. Read more
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
Auto Trait Implementations
impl RefUnwindSafe for OutputType
impl Send for OutputType
impl Sync for OutputType
impl Unpin for OutputType
impl UnwindSafe for OutputType
Blanket Implementations
Mutably borrows from an owned value. Read more