soundio.soundio

Translated from C to D

Members

Aliases

backend_init_t
alias backend_init_t = int function(SoundIoPrivate*)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Static functions

abs_diff_int
int abs_diff_int(int a, int b)
Undocumented in source. Be warned that the author may not have intended to support it.
compare_layouts
int compare_layouts(const(void)* a, const(void)* b)
Undocumented in source. Be warned that the author may not have intended to support it.
default_backend_disconnect_cb
void default_backend_disconnect_cb(SoundIo* soundio, int err)
Undocumented in source. Be warned that the author may not have intended to support it.
default_emit_rtprio_warning
void default_emit_rtprio_warning()
Undocumented in source. Be warned that the author may not have intended to support it.
default_instream_error_callback
void default_instream_error_callback(SoundIoInStream* is_, int err)
Undocumented in source. Be warned that the author may not have intended to support it.
default_msg_callback
void default_msg_callback(const(char)* msg)
Undocumented in source. Be warned that the author may not have intended to support it.
default_outstream_error_callback
void default_outstream_error_callback(SoundIoOutStream* os, int err)
Undocumented in source. Be warned that the author may not have intended to support it.
default_overflow_callback
void default_overflow_callback(SoundIoInStream* instream)
Undocumented in source. Be warned that the author may not have intended to support it.
default_underflow_callback
void default_underflow_callback(SoundIoOutStream* outstream)
Undocumented in source. Be warned that the author may not have intended to support it.
do_nothing_cb
void do_nothing_cb(SoundIo* soundio)
Undocumented in source. Be warned that the author may not have intended to support it.
layout_contains
bool layout_contains(const(SoundIoChannelLayout)* available_layouts, int available_layouts_count, const(SoundIoChannelLayout)* target_layout)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_backend_count
int soundio_backend_count(SoundIo* soundio)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_backend_name
const(char)* soundio_backend_name(SoundIoBackend backend)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_best_matching_channel_layout
const(SoundIoChannelLayout)* soundio_best_matching_channel_layout(const(SoundIoChannelLayout)* preferred_layouts, int preferred_layouts_count, const(SoundIoChannelLayout)* available_layouts, int available_layouts_count)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_connect
int soundio_connect(SoundIo* soundio)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_connect_backend
int soundio_connect_backend(SoundIo* soundio, SoundIoBackend backend)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_create
SoundIo* soundio_create()
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_default_input_device_index
int soundio_default_input_device_index(SoundIo* soundio)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_default_output_device_index
int soundio_default_output_device_index(SoundIo* soundio)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_destroy
void soundio_destroy(SoundIo* soundio)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_destroy_devices_info
void soundio_destroy_devices_info(SoundIoDevicesInfo* devices_info)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_device_equal
bool soundio_device_equal(const(SoundIoDevice)* a, const(SoundIoDevice)* b)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_device_nearest_sample_rate
int soundio_device_nearest_sample_rate(SoundIoDevice* device, int sample_rate)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_device_ref
void soundio_device_ref(SoundIoDevice* device)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_device_sort_channel_layouts
void soundio_device_sort_channel_layouts(SoundIoDevice* device)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_device_supports_format
bool soundio_device_supports_format(SoundIoDevice* device, SoundIoFormat format)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_device_supports_layout
bool soundio_device_supports_layout(SoundIoDevice* device, const(SoundIoChannelLayout)* layout)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_device_supports_sample_rate
bool soundio_device_supports_sample_rate(SoundIoDevice* device, int sample_rate)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_device_unref
void soundio_device_unref(SoundIoDevice* device)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_disconnect
void soundio_disconnect(SoundIo* soundio)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_flush_events
void soundio_flush_events(SoundIo* soundio)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_force_device_scan
void soundio_force_device_scan(SoundIo* soundio)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_format_string
const(char)* soundio_format_string(SoundIoFormat format)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_get_backend
SoundIoBackend soundio_get_backend(SoundIo* soundio, int index)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_get_bytes_per_sample
int soundio_get_bytes_per_sample(SoundIoFormat format)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_get_input_device
SoundIoDevice* soundio_get_input_device(SoundIo* soundio, int index)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_get_output_device
SoundIoDevice* soundio_get_output_device(SoundIo* soundio, int index)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_have_backend
bool soundio_have_backend(SoundIoBackend backend)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_input_device_count
int soundio_input_device_count(SoundIo* soundio)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_instream_begin_read
int soundio_instream_begin_read(SoundIoInStream* instream, SoundIoChannelArea** areas, int* frame_count)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_instream_create
SoundIoInStream* soundio_instream_create(SoundIoDevice* device)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_instream_destroy
void soundio_instream_destroy(SoundIoInStream* instream)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_instream_end_read
int soundio_instream_end_read(SoundIoInStream* instream)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_instream_get_latency
int soundio_instream_get_latency(SoundIoInStream* instream, double* out_latency)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_instream_open
int soundio_instream_open(SoundIoInStream* instream)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_instream_pause
int soundio_instream_pause(SoundIoInStream* instream, bool pause)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_instream_start
int soundio_instream_start(SoundIoInStream* instream)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_output_device_count
int soundio_output_device_count(SoundIo* soundio)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_outstream_begin_write
int soundio_outstream_begin_write(SoundIoOutStream* outstream, SoundIoChannelArea** areas, int* frame_count)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_outstream_clear_buffer
int soundio_outstream_clear_buffer(SoundIoOutStream* outstream)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_outstream_create
SoundIoOutStream* soundio_outstream_create(SoundIoDevice* device)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_outstream_destroy
void soundio_outstream_destroy(SoundIoOutStream* outstream)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_outstream_end_write
int soundio_outstream_end_write(SoundIoOutStream* outstream)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_outstream_get_latency
int soundio_outstream_get_latency(SoundIoOutStream* outstream, double* out_latency)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_outstream_open
int soundio_outstream_open(SoundIoOutStream* outstream)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_outstream_pause
int soundio_outstream_pause(SoundIoOutStream* outstream, bool pause)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_outstream_set_volume
int soundio_outstream_set_volume(SoundIoOutStream* outstream, double volume)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_outstream_start
int soundio_outstream_start(SoundIoOutStream* outstream)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_sort_channel_layouts
void soundio_sort_channel_layouts(SoundIoChannelLayout* layouts, int layouts_count)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_strerror
const(char)* soundio_strerror(int error)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_version_major
int soundio_version_major()
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_version_minor
int soundio_version_minor()
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_version_patch
int soundio_version_patch()
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_version_string
const(char)* soundio_version_string()
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_wait_events
void soundio_wait_events(SoundIo* soundio)
Undocumented in source. Be warned that the author may not have intended to support it.
soundio_wakeup
void soundio_wakeup(SoundIo* soundio)
Undocumented in source. Be warned that the author may not have intended to support it.

Static variables

backend_init_fns
backend_init_t[7] backend_init_fns;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
rtprio_seen
SoundIoAtomicFlag rtprio_seen;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Meta