Trait windows::Win32::Media::DirectShow::Tv::IDTFilter_Impl
pub trait IDTFilter_Impl: Sized {
// Required methods
fn EvalRatObjOK(&self) -> Result<HRESULT>;
fn GetCurrRating(
&self,
pensystem: *mut EnTvRat_System,
penrating: *mut EnTvRat_GenericLevel,
plbfenattr: *mut i32
) -> Result<()>;
fn get_BlockedRatingAttributes(
&self,
ensystem: EnTvRat_System,
enlevel: EnTvRat_GenericLevel
) -> Result<i32>;
fn put_BlockedRatingAttributes(
&self,
ensystem: EnTvRat_System,
enlevel: EnTvRat_GenericLevel,
lbfattrs: i32
) -> Result<()>;
fn BlockUnRated(&self) -> Result<BOOL>;
fn SetBlockUnRated(&self, fblockunratedshows: BOOL) -> Result<()>;
fn BlockUnRatedDelay(&self) -> Result<i32>;
fn SetBlockUnRatedDelay(&self, msecsdelaybeforeblock: i32) -> Result<()>;
}
Required Methods§
fn EvalRatObjOK(&self) -> Result<HRESULT>
fn GetCurrRating( &self, pensystem: *mut EnTvRat_System, penrating: *mut EnTvRat_GenericLevel, plbfenattr: *mut i32 ) -> Result<()>
fn get_BlockedRatingAttributes( &self, ensystem: EnTvRat_System, enlevel: EnTvRat_GenericLevel ) -> Result<i32>
fn put_BlockedRatingAttributes( &self, ensystem: EnTvRat_System, enlevel: EnTvRat_GenericLevel, lbfattrs: i32 ) -> Result<()>
fn BlockUnRated(&self) -> Result<BOOL>
fn SetBlockUnRated(&self, fblockunratedshows: BOOL) -> Result<()>
fn BlockUnRatedDelay(&self) -> Result<i32>
fn SetBlockUnRatedDelay(&self, msecsdelaybeforeblock: i32) -> Result<()>
Object Safety§
This trait is not object safe.