Trait windows::Win32::Media::Audio::IAudioEffectsManager_Impl
pub trait IAudioEffectsManager_Impl: Sized {
// Required methods
fn RegisterAudioEffectsChangedNotificationCallback(
&self,
client: Option<&IAudioEffectsChangedNotificationClient>
) -> Result<()>;
fn UnregisterAudioEffectsChangedNotificationCallback(
&self,
client: Option<&IAudioEffectsChangedNotificationClient>
) -> Result<()>;
fn GetAudioEffects(
&self,
effects: *mut *mut AUDIO_EFFECT,
numeffects: *mut u32
) -> Result<()>;
fn SetAudioEffectState(
&self,
effectid: &GUID,
state: AUDIO_EFFECT_STATE
) -> Result<()>;
}
Required Methods§
fn RegisterAudioEffectsChangedNotificationCallback( &self, client: Option<&IAudioEffectsChangedNotificationClient> ) -> Result<()>
fn UnregisterAudioEffectsChangedNotificationCallback( &self, client: Option<&IAudioEffectsChangedNotificationClient> ) -> Result<()>
fn GetAudioEffects( &self, effects: *mut *mut AUDIO_EFFECT, numeffects: *mut u32 ) -> Result<()>
fn SetAudioEffectState( &self, effectid: &GUID, state: AUDIO_EFFECT_STATE ) -> Result<()>
Object Safety§
This trait is not object safe.