#[repr(C)]pub struct AudioOutputUnitMIDICallbacks {
pub userData: *mut c_void,
pub MIDIEventProc: unsafe extern "C-unwind" fn(*mut c_void, u32, u32, u32, u32),
pub MIDISysExProc: unsafe extern "C-unwind" fn(*mut c_void, NonNull<u8>, u32),
}
Available on crate feature
AudioUnitProperties
only.Expand description
For inter-app audio, callbacks for receiving MIDI messages.
The supplied callback functions are called from the realtime rendering thread, before each render cycle, to provide any incoming MIDI messages.
See also Apple’s documentation
Fields§
§userData: *mut c_void
§MIDIEventProc: unsafe extern "C-unwind" fn(*mut c_void, u32, u32, u32, u32)
§MIDISysExProc: unsafe extern "C-unwind" fn(*mut c_void, NonNull<u8>, u32)
Trait Implementations§
Source§impl Clone for AudioOutputUnitMIDICallbacks
impl Clone for AudioOutputUnitMIDICallbacks
Source§fn clone(&self) -> AudioOutputUnitMIDICallbacks
fn clone(&self) -> AudioOutputUnitMIDICallbacks
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for AudioOutputUnitMIDICallbacks
impl Debug for AudioOutputUnitMIDICallbacks
Source§impl PartialEq for AudioOutputUnitMIDICallbacks
impl PartialEq for AudioOutputUnitMIDICallbacks
Source§fn eq(&self, other: &AudioOutputUnitMIDICallbacks) -> bool
fn eq(&self, other: &AudioOutputUnitMIDICallbacks) -> bool
Tests for
self
and other
values to be equal, and is used by ==
.Source§impl RefEncode for AudioOutputUnitMIDICallbacks
impl RefEncode for AudioOutputUnitMIDICallbacks
Source§const ENCODING_REF: Encoding
const ENCODING_REF: Encoding
The Objective-C type-encoding for a reference of this type. Read more
impl Copy for AudioOutputUnitMIDICallbacks
impl StructuralPartialEq for AudioOutputUnitMIDICallbacks
Auto Trait Implementations§
impl Freeze for AudioOutputUnitMIDICallbacks
impl RefUnwindSafe for AudioOutputUnitMIDICallbacks
impl !Send for AudioOutputUnitMIDICallbacks
impl !Sync for AudioOutputUnitMIDICallbacks
impl Unpin for AudioOutputUnitMIDICallbacks
impl UnwindSafe for AudioOutputUnitMIDICallbacks
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> EncodeArgument for Twhere
T: Encode,
impl<T> EncodeArgument for Twhere
T: Encode,
Source§const ENCODING_ARGUMENT: Encoding = T::ENCODING
const ENCODING_ARGUMENT: Encoding = T::ENCODING
The Objective-C type-encoding for this type.
Source§impl<T> EncodeReturn for Twhere
T: Encode,
impl<T> EncodeReturn for Twhere
T: Encode,
Source§const ENCODING_RETURN: Encoding = T::ENCODING
const ENCODING_RETURN: Encoding = T::ENCODING
The Objective-C type-encoding for this type.