Trait windows::Win32::Media::Audio::IPerChannelDbLevel_Impl
pub trait IPerChannelDbLevel_Impl: Sized {
// Required methods
fn GetChannelCount(&self) -> Result<u32>;
fn GetLevelRange(
&self,
nchannel: u32,
pfminleveldb: *mut f32,
pfmaxleveldb: *mut f32,
pfstepping: *mut f32
) -> Result<()>;
fn GetLevel(&self, nchannel: u32) -> Result<f32>;
fn SetLevel(
&self,
nchannel: u32,
fleveldb: f32,
pguideventcontext: *const GUID
) -> Result<()>;
fn SetLevelUniform(
&self,
fleveldb: f32,
pguideventcontext: *const GUID
) -> Result<()>;
fn SetLevelAllChannels(
&self,
alevelsdb: *const f32,
cchannels: u32,
pguideventcontext: *const GUID
) -> Result<()>;
}
Required Methods§
fn GetChannelCount(&self) -> Result<u32>
fn GetLevelRange( &self, nchannel: u32, pfminleveldb: *mut f32, pfmaxleveldb: *mut f32, pfstepping: *mut f32 ) -> Result<()>
fn GetLevel(&self, nchannel: u32) -> Result<f32>
fn SetLevel( &self, nchannel: u32, fleveldb: f32, pguideventcontext: *const GUID ) -> Result<()>
fn SetLevelUniform( &self, fleveldb: f32, pguideventcontext: *const GUID ) -> Result<()>
fn SetLevelAllChannels( &self, alevelsdb: *const f32, cchannels: u32, pguideventcontext: *const GUID ) -> Result<()>
Object Safety§
This trait is not object safe.