#[repr(C)]pub struct IPerChannelDbLevelVtbl {
pub parent: IUnknownVtbl,
pub GetChannelCount: unsafe extern "system" fn(This: *mut IPerChannelDbLevel, pcChannels: *mut UINT) -> HRESULT,
pub GetLevelRange: unsafe extern "system" fn(This: *mut IPerChannelDbLevel, nChannel: UINT, pfMinLevelDB: *mut c_float, pfMaxLevelDB: *mut c_float, pfStepping: *mut c_float) -> HRESULT,
pub GetLevel: unsafe extern "system" fn(This: *mut IPerChannelDbLevel, nChannel: UINT, pfLevelDB: *mut c_float) -> HRESULT,
pub SetLevel: unsafe extern "system" fn(This: *mut IPerChannelDbLevel, nChannel: UINT, fLevelDB: c_float, pguidEventContext: LPCGUID) -> HRESULT,
pub SetLevelUniform: unsafe extern "system" fn(This: *mut IPerChannelDbLevel, fLevelDB: c_float, pguidEventContext: LPCGUID) -> HRESULT,
pub SetLevelAllChannels: unsafe extern "system" fn(This: *mut IPerChannelDbLevel, aLevelsDB: *mut c_float, cChannels: ULONG, pguidEventContext: LPCGUID) -> HRESULT,
}
Fields§
§parent: IUnknownVtbl
§GetChannelCount: unsafe extern "system" fn(This: *mut IPerChannelDbLevel, pcChannels: *mut UINT) -> HRESULT
§GetLevelRange: unsafe extern "system" fn(This: *mut IPerChannelDbLevel, nChannel: UINT, pfMinLevelDB: *mut c_float, pfMaxLevelDB: *mut c_float, pfStepping: *mut c_float) -> HRESULT
§GetLevel: unsafe extern "system" fn(This: *mut IPerChannelDbLevel, nChannel: UINT, pfLevelDB: *mut c_float) -> HRESULT
§SetLevel: unsafe extern "system" fn(This: *mut IPerChannelDbLevel, nChannel: UINT, fLevelDB: c_float, pguidEventContext: LPCGUID) -> HRESULT
§SetLevelUniform: unsafe extern "system" fn(This: *mut IPerChannelDbLevel, fLevelDB: c_float, pguidEventContext: LPCGUID) -> HRESULT
§SetLevelAllChannels: unsafe extern "system" fn(This: *mut IPerChannelDbLevel, aLevelsDB: *mut c_float, cChannels: ULONG, pguidEventContext: LPCGUID) -> HRESULT
Auto Trait Implementations§
impl Freeze for IPerChannelDbLevelVtbl
impl RefUnwindSafe for IPerChannelDbLevelVtbl
impl Send for IPerChannelDbLevelVtbl
impl Sync for IPerChannelDbLevelVtbl
impl Unpin for IPerChannelDbLevelVtbl
impl UnwindSafe for IPerChannelDbLevelVtbl
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