Struct libsoundio_sys::SoundIoInStream
[−]
[src]
#[repr(C)]pub struct SoundIoInStream { pub device: *mut SoundIoDevice, pub format: SoundIoFormat, pub sample_rate: c_int, pub layout: SoundIoChannelLayout, pub software_latency: c_double, pub userdata: *mut c_void, pub read_callback: *mut extern "C" fn(_: *mut SoundIoInStream, _: c_int, _: c_int), pub overflow_callback: *mut extern "C" fn(_: *mut SoundIoInStream), pub error_callback: *mut extern "C" fn(_: *mut SoundIoInStream, _: c_int), pub name: *const c_char, pub non_terminal_hint: i8, pub bytes_per_frame: c_int, pub bytes_per_sample: c_int, pub layout_error: c_int, }
Fields
device: *mut SoundIoDevice
format: SoundIoFormat
sample_rate: c_int
layout: SoundIoChannelLayout
software_latency: c_double
userdata: *mut c_void
read_callback: *mut extern "C" fn(_: *mut SoundIoInStream, _: c_int, _: c_int)
overflow_callback: *mut extern "C" fn(_: *mut SoundIoInStream)
error_callback: *mut extern "C" fn(_: *mut SoundIoInStream, _: c_int)
name: *const c_char
non_terminal_hint: i8
bytes_per_frame: c_int
bytes_per_sample: c_int
layout_error: c_int