Struct libsoundio_sys::SoundIoOutStream
[−]
[src]
#[repr(C)]pub struct SoundIoOutStream { 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 write_callback: *mut extern "C" fn(_: *mut SoundIoOutStream, _: c_int, _: c_int), pub underflow_callback: *mut extern "C" fn(_: *mut SoundIoOutStream), pub error_callback: *mut extern "C" fn(_: *mut SoundIoOutStream, _: 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
write_callback: *mut extern "C" fn(_: *mut SoundIoOutStream, _: c_int, _: c_int)
underflow_callback: *mut extern "C" fn(_: *mut SoundIoOutStream)
error_callback: *mut extern "C" fn(_: *mut SoundIoOutStream, _: c_int)
name: *const c_char
non_terminal_hint: i8
bytes_per_frame: c_int
bytes_per_sample: c_int
layout_error: c_int