pub type MTAudioProcessingTapInitCallback = Option<unsafe extern "C-unwind" fn(NonNull<MTAudioProcessingTap>, *mut c_void, NonNull<*mut c_void>)>;Available on crate feature
MTAudioProcessingTap only.Expand description
Init callback.
An init callback that is invoked when MTAudioProcessingTapCreate() is called. The init callback is always balanced by a finalize callback when the MTAudioProcessingTap object is released.
Parameter tap: The processing tap.
Parameter clientInfo: The client data of the processing tap passed in callbacks struct in MTAudioProcessingTapCreate().
Parameter tapStorageOut: Additional client data. The intent is for clients to allocate a block of memory for use within their custom
MTAudioProcessingTap implementation that will be freed when the finalize callback is invoked. This argument
is optional.
See also Apple’s documentation
Aliased Type§
pub enum MTAudioProcessingTapInitCallback {
None,
Some(unsafe extern "C-unwind" fn(NonNull<MTAudioProcessingTap>, *mut c_void, NonNull<*mut c_void>)),
}