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§

Object Safety§

This trait is not object safe.

Implementors§