windows::Win32::Media::MediaPlayer

Trait IWMPSettings_Impl

pub trait IWMPSettings_Impl: IDispatch_Impl {
Show 23 methods // Required methods fn get_isAvailable( &self, bstritem: &BSTR, pisavailable: *mut VARIANT_BOOL, ) -> Result<()>; fn autoStart(&self, pfautostart: *mut VARIANT_BOOL) -> Result<()>; fn SetautoStart(&self, fautostart: VARIANT_BOOL) -> Result<()>; fn baseURL(&self, pbstrbaseurl: *mut BSTR) -> Result<()>; fn SetbaseURL(&self, bstrbaseurl: &BSTR) -> Result<()>; fn defaultFrame(&self, pbstrdefaultframe: *mut BSTR) -> Result<()>; fn SetdefaultFrame(&self, bstrdefaultframe: &BSTR) -> Result<()>; fn invokeURLs(&self, pfinvokeurls: *mut VARIANT_BOOL) -> Result<()>; fn SetinvokeURLs(&self, finvokeurls: VARIANT_BOOL) -> Result<()>; fn mute(&self, pfmute: *mut VARIANT_BOOL) -> Result<()>; fn Setmute(&self, fmute: VARIANT_BOOL) -> Result<()>; fn playCount(&self, plcount: *mut i32) -> Result<()>; fn SetplayCount(&self, lcount: i32) -> Result<()>; fn rate(&self, pdrate: *mut f64) -> Result<()>; fn Setrate(&self, drate: f64) -> Result<()>; fn balance(&self, plbalance: *mut i32) -> Result<()>; fn Setbalance(&self, lbalance: i32) -> Result<()>; fn volume(&self, plvolume: *mut i32) -> Result<()>; fn Setvolume(&self, lvolume: i32) -> Result<()>; fn getMode( &self, bstrmode: &BSTR, pvarfmode: *mut VARIANT_BOOL, ) -> Result<()>; fn setMode(&self, bstrmode: &BSTR, varfmode: VARIANT_BOOL) -> Result<()>; fn enableErrorDialogs( &self, pfenableerrordialogs: *mut VARIANT_BOOL, ) -> Result<()>; fn SetenableErrorDialogs( &self, fenableerrordialogs: VARIANT_BOOL, ) -> Result<()>;
}

Required Methods§

fn get_isAvailable( &self, bstritem: &BSTR, pisavailable: *mut VARIANT_BOOL, ) -> Result<()>

fn autoStart(&self, pfautostart: *mut VARIANT_BOOL) -> Result<()>

fn SetautoStart(&self, fautostart: VARIANT_BOOL) -> Result<()>

fn baseURL(&self, pbstrbaseurl: *mut BSTR) -> Result<()>

fn SetbaseURL(&self, bstrbaseurl: &BSTR) -> Result<()>

fn defaultFrame(&self, pbstrdefaultframe: *mut BSTR) -> Result<()>

fn SetdefaultFrame(&self, bstrdefaultframe: &BSTR) -> Result<()>

fn invokeURLs(&self, pfinvokeurls: *mut VARIANT_BOOL) -> Result<()>

fn SetinvokeURLs(&self, finvokeurls: VARIANT_BOOL) -> Result<()>

fn mute(&self, pfmute: *mut VARIANT_BOOL) -> Result<()>

fn Setmute(&self, fmute: VARIANT_BOOL) -> Result<()>

fn playCount(&self, plcount: *mut i32) -> Result<()>

fn SetplayCount(&self, lcount: i32) -> Result<()>

fn rate(&self, pdrate: *mut f64) -> Result<()>

fn Setrate(&self, drate: f64) -> Result<()>

fn balance(&self, plbalance: *mut i32) -> Result<()>

fn Setbalance(&self, lbalance: i32) -> Result<()>

fn volume(&self, plvolume: *mut i32) -> Result<()>

fn Setvolume(&self, lvolume: i32) -> Result<()>

fn getMode(&self, bstrmode: &BSTR, pvarfmode: *mut VARIANT_BOOL) -> Result<()>

fn setMode(&self, bstrmode: &BSTR, varfmode: VARIANT_BOOL) -> Result<()>

fn enableErrorDialogs( &self, pfenableerrordialogs: *mut VARIANT_BOOL, ) -> Result<()>

fn SetenableErrorDialogs(&self, fenableerrordialogs: VARIANT_BOOL) -> Result<()>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§