#[repr(C)]pub struct IAudioMidrange {
pub lpVtbl: *const IAudioMidrangeVtbl,
}
Fields§
§lpVtbl: *const IAudioMidrangeVtbl
Methods from Deref<Target = IPerChannelDbLevel>§
pub unsafe fn GetChannelCount(&self, pcChannels: *mut UINT) -> HRESULT
pub unsafe fn GetLevelRange( &self, nChannel: UINT, pfMinLevelDB: *mut c_float, pfMaxLevelDB: *mut c_float, pfStepping: *mut c_float, ) -> HRESULT
pub unsafe fn GetLevel( &self, nChannel: UINT, pfLevelDB: *mut c_float, ) -> HRESULT
pub unsafe fn SetLevel( &self, nChannel: UINT, fLevelDB: c_float, pguidEventContext: LPCGUID, ) -> HRESULT
pub unsafe fn SetLevelUniform( &self, fLevelDB: c_float, pguidEventContext: LPCGUID, ) -> HRESULT
pub unsafe fn SetLevelAllChannels( &self, aLevelsDB: *mut c_float, cChannels: ULONG, pguidEventContext: LPCGUID, ) -> HRESULT
Trait Implementations§
Source§impl Deref for IAudioMidrange
impl Deref for IAudioMidrange
Source§type Target = IPerChannelDbLevel
type Target = IPerChannelDbLevel
The resulting type after dereferencing.
Source§fn deref(&self) -> &IPerChannelDbLevel
fn deref(&self) -> &IPerChannelDbLevel
Dereferences the value.
Auto Trait Implementations§
impl Freeze for IAudioMidrange
impl RefUnwindSafe for IAudioMidrange
impl !Send for IAudioMidrange
impl !Sync for IAudioMidrange
impl Unpin for IAudioMidrange
impl UnwindSafe for IAudioMidrange
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