Trait windows::Win32::Media::MediaPlayer::IWMPEffects2_Impl

pub trait IWMPEffects2_Impl: Sized + IWMPEffects_Impl {
    // Required methods
    fn SetCore(&self, pplayer: Option<&IWMPCore>) -> Result<()>;
    fn Create(&self, hwndparent: HWND) -> Result<()>;
    fn Destroy(&self) -> Result<()>;
    fn NotifyNewMedia(&self, pmedia: Option<&IWMPMedia>) -> Result<()>;
    fn OnWindowMessage(
        &self,
        msg: u32,
        wparam: WPARAM,
        lparam: LPARAM,
        plresultparam: *mut LRESULT,
    ) -> Result<()>;
    fn RenderWindowed(
        &self,
        pdata: *mut TimedLevel,
        frequiredrender: BOOL,
    ) -> Result<()>;
}

Required Methods§

fn SetCore(&self, pplayer: Option<&IWMPCore>) -> Result<()>

fn Create(&self, hwndparent: HWND) -> Result<()>

fn Destroy(&self) -> Result<()>

fn NotifyNewMedia(&self, pmedia: Option<&IWMPMedia>) -> Result<()>

fn OnWindowMessage( &self, msg: u32, wparam: WPARAM, lparam: LPARAM, plresultparam: *mut LRESULT, ) -> Result<()>

fn RenderWindowed( &self, pdata: *mut TimedLevel, frequiredrender: BOOL, ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§