#[repr(C)]pub struct IAudioVolumeLevel {
pub lpVtbl: *const IAudioVolumeLevelVtbl,
}
Fields§
§lpVtbl: *const IAudioVolumeLevelVtbl
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 IAudioVolumeLevel
impl Deref for IAudioVolumeLevel
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 IAudioVolumeLevel
impl RefUnwindSafe for IAudioVolumeLevel
impl !Send for IAudioVolumeLevel
impl !Sync for IAudioVolumeLevel
impl Unpin for IAudioVolumeLevel
impl UnwindSafe for IAudioVolumeLevel
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