Struct vst3::Steinberg::Vst::IComponentVtbl
source · #[repr(C)]pub struct IComponentVtbl {
pub base: IPluginBaseVtbl,
pub getControllerClassId: unsafe extern "system" fn(this: *mut IComponent, classId: *mut TUID) -> tresult,
pub setIoMode: unsafe extern "system" fn(this: *mut IComponent, mode: IoMode) -> tresult,
pub getBusCount: unsafe extern "system" fn(this: *mut IComponent, type: MediaType, dir: BusDirection) -> int32,
pub getBusInfo: unsafe extern "system" fn(this: *mut IComponent, type: MediaType, dir: BusDirection, index: int32, bus: *mut BusInfo) -> tresult,
pub getRoutingInfo: unsafe extern "system" fn(this: *mut IComponent, inInfo: *mut RoutingInfo, outInfo: *mut RoutingInfo) -> tresult,
pub activateBus: unsafe extern "system" fn(this: *mut IComponent, type: MediaType, dir: BusDirection, index: int32, state: TBool) -> tresult,
pub setActive: unsafe extern "system" fn(this: *mut IComponent, state: TBool) -> tresult,
pub setState: unsafe extern "system" fn(this: *mut IComponent, state: *mut IBStream) -> tresult,
pub getState: unsafe extern "system" fn(this: *mut IComponent, state: *mut IBStream) -> tresult,
}
Fields§
§base: IPluginBaseVtbl
§getControllerClassId: unsafe extern "system" fn(this: *mut IComponent, classId: *mut TUID) -> tresult
§setIoMode: unsafe extern "system" fn(this: *mut IComponent, mode: IoMode) -> tresult
§getBusCount: unsafe extern "system" fn(this: *mut IComponent, type: MediaType, dir: BusDirection) -> int32
§getBusInfo: unsafe extern "system" fn(this: *mut IComponent, type: MediaType, dir: BusDirection, index: int32, bus: *mut BusInfo) -> tresult
§getRoutingInfo: unsafe extern "system" fn(this: *mut IComponent, inInfo: *mut RoutingInfo, outInfo: *mut RoutingInfo) -> tresult
§activateBus: unsafe extern "system" fn(this: *mut IComponent, type: MediaType, dir: BusDirection, index: int32, state: TBool) -> tresult
§setActive: unsafe extern "system" fn(this: *mut IComponent, state: TBool) -> tresult
§setState: unsafe extern "system" fn(this: *mut IComponent, state: *mut IBStream) -> tresult
§getState: unsafe extern "system" fn(this: *mut IComponent, state: *mut IBStream) -> tresult
Trait Implementations§
source§impl Clone for IComponentVtbl
impl Clone for IComponentVtbl
source§fn clone(&self) -> IComponentVtbl
fn clone(&self) -> IComponentVtbl
Returns a copy 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 IComponentVtbl
Auto Trait Implementations§
impl RefUnwindSafe for IComponentVtbl
impl Send for IComponentVtbl
impl Sync for IComponentVtbl
impl Unpin for IComponentVtbl
impl UnwindSafe for IComponentVtbl
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