windows::Win32::Media::MediaPlayer

Trait IWMPNetwork_Impl

pub trait IWMPNetwork_Impl: IDispatch_Impl {
Show 28 methods // Required methods fn bandWidth(&self, plbandwidth: *mut i32) -> Result<()>; fn recoveredPackets(&self, plrecoveredpackets: *mut i32) -> Result<()>; fn sourceProtocol(&self, pbstrsourceprotocol: *mut BSTR) -> Result<()>; fn receivedPackets(&self, plreceivedpackets: *mut i32) -> Result<()>; fn lostPackets(&self, pllostpackets: *mut i32) -> Result<()>; fn receptionQuality(&self, plreceptionquality: *mut i32) -> Result<()>; fn bufferingCount(&self, plbufferingcount: *mut i32) -> Result<()>; fn bufferingProgress(&self, plbufferingprogress: *mut i32) -> Result<()>; fn bufferingTime(&self, plbufferingtime: *mut i32) -> Result<()>; fn SetbufferingTime(&self, lbufferingtime: i32) -> Result<()>; fn frameRate(&self, plframerate: *mut i32) -> Result<()>; fn maxBitRate(&self, plbitrate: *mut i32) -> Result<()>; fn bitRate(&self, plbitrate: *mut i32) -> Result<()>; fn getProxySettings( &self, bstrprotocol: &BSTR, plproxysetting: *mut i32, ) -> Result<()>; fn setProxySettings( &self, bstrprotocol: &BSTR, lproxysetting: i32, ) -> Result<()>; fn getProxyName( &self, bstrprotocol: &BSTR, pbstrproxyname: *mut BSTR, ) -> Result<()>; fn setProxyName( &self, bstrprotocol: &BSTR, bstrproxyname: &BSTR, ) -> Result<()>; fn getProxyPort( &self, bstrprotocol: &BSTR, lproxyport: *mut i32, ) -> Result<()>; fn setProxyPort(&self, bstrprotocol: &BSTR, lproxyport: i32) -> Result<()>; fn getProxyExceptionList( &self, bstrprotocol: &BSTR, pbstrexceptionlist: *mut BSTR, ) -> Result<()>; fn setProxyExceptionList( &self, bstrprotocol: &BSTR, pbstrexceptionlist: &BSTR, ) -> Result<()>; fn getProxyBypassForLocal( &self, bstrprotocol: &BSTR, pfbypassforlocal: *mut VARIANT_BOOL, ) -> Result<()>; fn setProxyBypassForLocal( &self, bstrprotocol: &BSTR, fbypassforlocal: VARIANT_BOOL, ) -> Result<()>; fn maxBandwidth(&self, lmaxbandwidth: *mut i32) -> Result<()>; fn SetmaxBandwidth(&self, lmaxbandwidth: i32) -> Result<()>; fn downloadProgress(&self, pldownloadprogress: *mut i32) -> Result<()>; fn encodedFrameRate(&self, plframerate: *mut i32) -> Result<()>; fn framesSkipped(&self, plframes: *mut i32) -> Result<()>;
}

Required Methods§

fn bandWidth(&self, plbandwidth: *mut i32) -> Result<()>

fn recoveredPackets(&self, plrecoveredpackets: *mut i32) -> Result<()>

fn sourceProtocol(&self, pbstrsourceprotocol: *mut BSTR) -> Result<()>

fn receivedPackets(&self, plreceivedpackets: *mut i32) -> Result<()>

fn lostPackets(&self, pllostpackets: *mut i32) -> Result<()>

fn receptionQuality(&self, plreceptionquality: *mut i32) -> Result<()>

fn bufferingCount(&self, plbufferingcount: *mut i32) -> Result<()>

fn bufferingProgress(&self, plbufferingprogress: *mut i32) -> Result<()>

fn bufferingTime(&self, plbufferingtime: *mut i32) -> Result<()>

fn SetbufferingTime(&self, lbufferingtime: i32) -> Result<()>

fn frameRate(&self, plframerate: *mut i32) -> Result<()>

fn maxBitRate(&self, plbitrate: *mut i32) -> Result<()>

fn bitRate(&self, plbitrate: *mut i32) -> Result<()>

fn getProxySettings( &self, bstrprotocol: &BSTR, plproxysetting: *mut i32, ) -> Result<()>

fn setProxySettings( &self, bstrprotocol: &BSTR, lproxysetting: i32, ) -> Result<()>

fn getProxyName( &self, bstrprotocol: &BSTR, pbstrproxyname: *mut BSTR, ) -> Result<()>

fn setProxyName(&self, bstrprotocol: &BSTR, bstrproxyname: &BSTR) -> Result<()>

fn getProxyPort(&self, bstrprotocol: &BSTR, lproxyport: *mut i32) -> Result<()>

fn setProxyPort(&self, bstrprotocol: &BSTR, lproxyport: i32) -> Result<()>

fn getProxyExceptionList( &self, bstrprotocol: &BSTR, pbstrexceptionlist: *mut BSTR, ) -> Result<()>

fn setProxyExceptionList( &self, bstrprotocol: &BSTR, pbstrexceptionlist: &BSTR, ) -> Result<()>

fn getProxyBypassForLocal( &self, bstrprotocol: &BSTR, pfbypassforlocal: *mut VARIANT_BOOL, ) -> Result<()>

fn setProxyBypassForLocal( &self, bstrprotocol: &BSTR, fbypassforlocal: VARIANT_BOOL, ) -> Result<()>

fn maxBandwidth(&self, lmaxbandwidth: *mut i32) -> Result<()>

fn SetmaxBandwidth(&self, lmaxbandwidth: i32) -> Result<()>

fn downloadProgress(&self, pldownloadprogress: *mut i32) -> Result<()>

fn encodedFrameRate(&self, plframerate: *mut i32) -> Result<()>

fn framesSkipped(&self, plframes: *mut i32) -> 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§