Struct alto::LoopbackDevice [] [src]

pub struct LoopbackDevice<'a, F: LoopbackFrame> { /* fields omitted */ }

A loopback device as provided by the ALC_SOFT_loopback extension.

Methods

impl<'a, F: LoopbackFrame> LoopbackDevice<'a, F>
[src]

Create a new context from this device.

Render audio samples into a buffer. Requires ALC_SOFT_loopback.

Attempt to reset the device with new attributes. Requires the ALC_SOFT_HRTF.

Trait Implementations

impl<'a, F: LoopbackFrame> DeviceTrait for LoopbackDevice<'a, F>
[src]

Alto instance from which this device was opened.

Specifier string used to open this device.

Raw handle as exposed by OpenAL.

Polls the connection state. If this ever returns false, then the device must be closed and reopened; it will not become true again. Read more

Query the presence of an ALC extension.

Enumerate the supported HRTF functions.

Current HRTF mode.

impl<'a, F: LoopbackFrame> PartialEq for LoopbackDevice<'a, F>
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl<'a, F: LoopbackFrame> Eq for LoopbackDevice<'a, F>
[src]

impl<'a, F: LoopbackFrame> Drop for LoopbackDevice<'a, F>
[src]

A method called when the value goes out of scope. Read more

impl<'a, F: LoopbackFrame> Send for LoopbackDevice<'a, F>
[src]

impl<'a, F: LoopbackFrame> Sync for LoopbackDevice<'a, F>
[src]