Struct libsoundio_sys::SoundIoDevice
[−]
[src]
#[repr(C)]pub struct SoundIoDevice { pub soundio: *mut SoundIo, pub id: *mut c_char, pub name: *mut c_char, pub aim: SoundIoDeviceAim, pub layouts: *mut SoundIoChannelLayout, pub layout_count: c_int, pub current_layout: SoundIoChannelLayout, pub formats: *mut SoundIoFormat, pub format_count: c_int, pub current_format: SoundIoFormat, pub sample_rates: *mut SoundIoSampleRateRange, pub sample_rate_count: c_int, pub sample_rate_current: c_int, pub software_latency_min: c_double, pub software_latency_max: c_double, pub software_latency_current: c_double, pub is_raw: i8, pub ref_count: c_int, pub probe_error: c_int, }
Fields
soundio: *mut SoundIo
id: *mut c_char
name: *mut c_char
aim: SoundIoDeviceAim
layouts: *mut SoundIoChannelLayout
layout_count: c_int
current_layout: SoundIoChannelLayout
formats: *mut SoundIoFormat
format_count: c_int
current_format: SoundIoFormat
sample_rates: *mut SoundIoSampleRateRange
sample_rate_count: c_int
sample_rate_current: c_int
software_latency_min: c_double
software_latency_max: c_double
software_latency_current: c_double
is_raw: i8
ref_count: c_int
probe_error: c_int