riverd.soundio.types

Undocumented in source.

Members

Aliases

da_soundio_backend_count
alias da_soundio_backend_count = int function(SoundIo* soundio)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_backend_name
alias da_soundio_backend_name = const(char)* function(SoundIoBackend backend)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_best_matching_channel_layout
alias da_soundio_best_matching_channel_layout = const(SoundIoChannelLayout)* function(const(SoundIoChannelLayout)* preferred_layouts, int preferred_layout_count, const(SoundIoChannelLayout)* available_layouts, int available_layout_count)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_channel_layout_builtin_count
alias da_soundio_channel_layout_builtin_count = int function()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_channel_layout_detect_builtin
alias da_soundio_channel_layout_detect_builtin = bool function(SoundIoChannelLayout* layout)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_channel_layout_equal
alias da_soundio_channel_layout_equal = bool function(const(SoundIoChannelLayout)* a, const(SoundIoChannelLayout)* b)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_channel_layout_find_channel
alias da_soundio_channel_layout_find_channel = int function(const(SoundIoChannelLayout)* layout, SoundIoChannelId channel)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_channel_layout_get_builtin
alias da_soundio_channel_layout_get_builtin = const(SoundIoChannelLayout)* function(int index)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_channel_layout_get_default
alias da_soundio_channel_layout_get_default = const(SoundIoChannelLayout)* function(int channel_count)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_connect
alias da_soundio_connect = int function(SoundIo* soundio)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_connect_backend
alias da_soundio_connect_backend = int function(SoundIo* soundio, SoundIoBackend backend)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_create
alias da_soundio_create = SoundIo* function()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_default_input_device_index
alias da_soundio_default_input_device_index = int function(SoundIo* soundio)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_default_output_device_index
alias da_soundio_default_output_device_index = int function(SoundIo* soundio)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_destroy
alias da_soundio_destroy = void function(SoundIo* soundio)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_device_equal
alias da_soundio_device_equal = bool function(const(SoundIoDevice)* a, const(SoundIoDevice)* b)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_device_nearest_sample_rate
alias da_soundio_device_nearest_sample_rate = int function(SoundIoDevice* device, int sample_rate)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_device_ref
alias da_soundio_device_ref = void function(SoundIoDevice* device)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_device_sort_channel_layouts
alias da_soundio_device_sort_channel_layouts = void function(SoundIoDevice* device)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_device_supports_format
alias da_soundio_device_supports_format = bool function(SoundIoDevice* device, SoundIoFormat format)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_device_supports_layout
alias da_soundio_device_supports_layout = bool function(SoundIoDevice* device, const(SoundIoChannelLayout)* layout)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_device_supports_sample_rate
alias da_soundio_device_supports_sample_rate = bool function(SoundIoDevice* device, int sample_rate)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_device_unref
alias da_soundio_device_unref = void function(SoundIoDevice* device)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_disconnect
alias da_soundio_disconnect = void function(SoundIo* soundio)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_flush_events
alias da_soundio_flush_events = void function(SoundIo* soundio)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_force_device_scan
alias da_soundio_force_device_scan = void function(SoundIo* soundio)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_format_string
alias da_soundio_format_string = const(char)* function(SoundIoFormat format)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_get_backend
alias da_soundio_get_backend = SoundIoBackend function(SoundIo* soundio, int index)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_get_bytes_per_frame
alias da_soundio_get_bytes_per_frame = int function(SoundIoFormat format, int channel_count)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_get_bytes_per_sample
alias da_soundio_get_bytes_per_sample = int function(SoundIoFormat format)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_get_bytes_per_second
alias da_soundio_get_bytes_per_second = int function(SoundIoFormat format, int channel_count, int sample_rate)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_get_channel_name
alias da_soundio_get_channel_name = const(char)* function(SoundIoChannelId id)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_get_input_device
alias da_soundio_get_input_device = SoundIoDevice* function(SoundIo* soundio, int index)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_get_output_device
alias da_soundio_get_output_device = SoundIoDevice* function(SoundIo* soundio, int index)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_have_backend
alias da_soundio_have_backend = bool function(SoundIoBackend backend)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_input_device_count
alias da_soundio_input_device_count = int function(SoundIo* soundio)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_instream_begin_read
alias da_soundio_instream_begin_read = int function(SoundIoInStream* instream, SoundIoChannelArea** areas, int* frame_count)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_instream_create
alias da_soundio_instream_create = SoundIoInStream* function(SoundIoDevice* device)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_instream_destroy
alias da_soundio_instream_destroy = void function(SoundIoInStream* instream)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_instream_end_read
alias da_soundio_instream_end_read = int function(SoundIoInStream* instream)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_instream_get_latency
alias da_soundio_instream_get_latency = int function(SoundIoInStream* instream, double* out_latency)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_instream_open
alias da_soundio_instream_open = int function(SoundIoInStream* instream)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_instream_pause
alias da_soundio_instream_pause = int function(SoundIoInStream* instream, bool pause)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_instream_start
alias da_soundio_instream_start = int function(SoundIoInStream* instream)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_output_device_count
alias da_soundio_output_device_count = int function(SoundIo* soundio)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_outstream_begin_write
alias da_soundio_outstream_begin_write = int function(SoundIoOutStream* outstream, SoundIoChannelArea** areas, int* frame_count)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_outstream_clear_buffer
alias da_soundio_outstream_clear_buffer = int function(SoundIoOutStream* outstream)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_outstream_create
alias da_soundio_outstream_create = SoundIoOutStream* function(SoundIoDevice* device)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_outstream_destroy
alias da_soundio_outstream_destroy = void function(SoundIoOutStream* outstream)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_outstream_end_write
alias da_soundio_outstream_end_write = int function(SoundIoOutStream* outstream)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_outstream_get_latency
alias da_soundio_outstream_get_latency = int function(SoundIoOutStream* outstream, double* out_latency)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_outstream_open
alias da_soundio_outstream_open = int function(SoundIoOutStream* outstream)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_outstream_pause
alias da_soundio_outstream_pause = int function(SoundIoOutStream* outstream, bool pause)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_outstream_start
alias da_soundio_outstream_start = int function(SoundIoOutStream* outstream)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_parse_channel_id
alias da_soundio_parse_channel_id = SoundIoChannelId function(const(char)* str, int str_len)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_ring_buffer_advance_read_ptr
alias da_soundio_ring_buffer_advance_read_ptr = void function(SoundIoRingBuffer* ring_buffer, int count)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_ring_buffer_advance_write_ptr
alias da_soundio_ring_buffer_advance_write_ptr = void function(SoundIoRingBuffer* ring_buffer, int count)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_ring_buffer_capacity
alias da_soundio_ring_buffer_capacity = int function(SoundIoRingBuffer* ring_buffer)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_ring_buffer_clear
alias da_soundio_ring_buffer_clear = void function(SoundIoRingBuffer* ring_buffer)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_ring_buffer_create
alias da_soundio_ring_buffer_create = SoundIoRingBuffer* function(SoundIo* soundio, int requested_capacity)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_ring_buffer_destroy
alias da_soundio_ring_buffer_destroy = void function(SoundIoRingBuffer* ring_buffer)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_ring_buffer_fill_count
alias da_soundio_ring_buffer_fill_count = int function(SoundIoRingBuffer* ring_buffer)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_ring_buffer_free_count
alias da_soundio_ring_buffer_free_count = int function(SoundIoRingBuffer* ring_buffer)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_ring_buffer_read_ptr
alias da_soundio_ring_buffer_read_ptr = char* function(SoundIoRingBuffer* ring_buffer)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_ring_buffer_write_ptr
alias da_soundio_ring_buffer_write_ptr = char* function(SoundIoRingBuffer* ring_buffer)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_sort_channel_layouts
alias da_soundio_sort_channel_layouts = void function(SoundIoChannelLayout* layouts, int layout_count)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_strerror
alias da_soundio_strerror = const(char)* function(int error)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_version_major
alias da_soundio_version_major = int function()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_version_minor
alias da_soundio_version_minor = int function()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_version_patch
alias da_soundio_version_patch = int function()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_version_string
alias da_soundio_version_string = const(char)* function()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_wait_events
alias da_soundio_wait_events = void function(SoundIo* soundio)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
da_soundio_wakeup
alias da_soundio_wakeup = void function(SoundIo* soundio)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Enums

SoundIoBackend
enum SoundIoBackend
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SoundIoChannelId
enum SoundIoChannelId

Specifies where a channel is physically located.

SoundIoChannelLayoutId
enum SoundIoChannelLayoutId

Built-in channel layouts for convenience.

SoundIoDeviceAim
enum SoundIoDeviceAim
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SoundIoError
enum SoundIoError

See also ::soundio_strerror

SoundIoFormat
enum SoundIoFormat

For your convenience, Native Endian and Foreign Endian constants are defined which point to the respective SoundIoFormat values.

Manifest constants

SOUNDIO_MAX_CHANNELS
enum SOUNDIO_MAX_CHANNELS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SoundIoFormatFloat32FE
enum SoundIoFormatFloat32FE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SoundIoFormatFloat32FE
enum SoundIoFormatFloat32FE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SoundIoFormatFloat32NE
enum SoundIoFormatFloat32NE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SoundIoFormatFloat32NE
enum SoundIoFormatFloat32NE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SoundIoFormatFloat64FE
enum SoundIoFormatFloat64FE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SoundIoFormatFloat64FE
enum SoundIoFormatFloat64FE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SoundIoFormatFloat64NE
enum SoundIoFormatFloat64NE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SoundIoFormatFloat64NE
enum SoundIoFormatFloat64NE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SoundIoFormatS16FE
enum SoundIoFormatS16FE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SoundIoFormatS16FE
enum SoundIoFormatS16FE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SoundIoFormatS16NE
enum SoundIoFormatS16NE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SoundIoFormatS16NE
enum SoundIoFormatS16NE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SoundIoFormatS24FE
enum SoundIoFormatS24FE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SoundIoFormatS24FE
enum SoundIoFormatS24FE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SoundIoFormatS24NE
enum SoundIoFormatS24NE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SoundIoFormatS24NE
enum SoundIoFormatS24NE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SoundIoFormatS32FE
enum SoundIoFormatS32FE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SoundIoFormatS32FE
enum SoundIoFormatS32FE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SoundIoFormatS32NE
enum SoundIoFormatS32NE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SoundIoFormatS32NE
enum SoundIoFormatS32NE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SoundIoFormatU16FE
enum SoundIoFormatU16FE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SoundIoFormatU16FE
enum SoundIoFormatU16FE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SoundIoFormatU16NE
enum SoundIoFormatU16NE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SoundIoFormatU16NE
enum SoundIoFormatU16NE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SoundIoFormatU24FE
enum SoundIoFormatU24FE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SoundIoFormatU24FE
enum SoundIoFormatU24FE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SoundIoFormatU24NE
enum SoundIoFormatU24NE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SoundIoFormatU24NE
enum SoundIoFormatU24NE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SoundIoFormatU32FE
enum SoundIoFormatU32FE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SoundIoFormatU32FE
enum SoundIoFormatU32FE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SoundIoFormatU32NE
enum SoundIoFormatU32NE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SoundIoFormatU32NE
enum SoundIoFormatU32NE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Structs

SoundIo
struct SoundIo

The size of this struct is not part of the API or ABI.

SoundIoChannelArea
struct SoundIoChannelArea

The size of this struct is OK to use.

SoundIoChannelLayout
struct SoundIoChannelLayout

The size of this struct is OK to use.

SoundIoDevice
struct SoundIoDevice

The size of this struct is not part of the API or ABI.

SoundIoInStream
struct SoundIoInStream

The size of this struct is not part of the API or ABI.

SoundIoOutStream
struct SoundIoOutStream

The size of this struct is not part of the API or ABI.

SoundIoRingBuffer
struct SoundIoRingBuffer

A ring buffer is a single-reader single-writer lock-free fixed-size queue. libsoundio ring buffers use memory mapping techniques to enable a contiguous buffer when reading or writing across the boundary of the ring buffer's capacity.

SoundIoSampleRateRange
struct SoundIoSampleRateRange

The size of this struct is OK to use.

Meta