#[repr(C)]pub struct IDataExchangeHandlerVtbl {
pub base: FUnknownVtbl,
pub openQueue: unsafe extern "system" fn(this: *mut IDataExchangeHandler, processor: *mut IAudioProcessor, blockSize: uint32, numBlocks: uint32, alignment: uint32, userContextID: DataExchangeUserContextID, outID: *mut DataExchangeQueueID) -> tresult,
pub closeQueue: unsafe extern "system" fn(this: *mut IDataExchangeHandler, queueID: DataExchangeQueueID) -> tresult,
pub lockBlock: unsafe extern "system" fn(this: *mut IDataExchangeHandler, queueId: DataExchangeQueueID, block: *mut DataExchangeBlock) -> tresult,
pub freeBlock: unsafe extern "system" fn(this: *mut IDataExchangeHandler, queueId: DataExchangeQueueID, blockID: DataExchangeBlockID, sendToController: TBool) -> tresult,
}Fields§
§base: FUnknownVtbl§openQueue: unsafe extern "system" fn(this: *mut IDataExchangeHandler, processor: *mut IAudioProcessor, blockSize: uint32, numBlocks: uint32, alignment: uint32, userContextID: DataExchangeUserContextID, outID: *mut DataExchangeQueueID) -> tresult§closeQueue: unsafe extern "system" fn(this: *mut IDataExchangeHandler, queueID: DataExchangeQueueID) -> tresult§lockBlock: unsafe extern "system" fn(this: *mut IDataExchangeHandler, queueId: DataExchangeQueueID, block: *mut DataExchangeBlock) -> tresult§freeBlock: unsafe extern "system" fn(this: *mut IDataExchangeHandler, queueId: DataExchangeQueueID, blockID: DataExchangeBlockID, sendToController: TBool) -> tresultTrait Implementations§
Source§impl Clone for IDataExchangeHandlerVtbl
impl Clone for IDataExchangeHandlerVtbl
Source§fn clone(&self) -> IDataExchangeHandlerVtbl
fn clone(&self) -> IDataExchangeHandlerVtbl
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 moreimpl Copy for IDataExchangeHandlerVtbl
Auto Trait Implementations§
impl Freeze for IDataExchangeHandlerVtbl
impl RefUnwindSafe for IDataExchangeHandlerVtbl
impl Send for IDataExchangeHandlerVtbl
impl Sync for IDataExchangeHandlerVtbl
impl Unpin for IDataExchangeHandlerVtbl
impl UnwindSafe for IDataExchangeHandlerVtbl
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