Trait windows::Win32::Media::DirectShow::IAMStats_Impl
pub trait IAMStats_Impl: Sized + IDispatch_Impl {
// Required methods
fn Reset(&self) -> Result<()>;
fn Count(&self) -> Result<i32>;
fn GetValueByIndex(
&self,
lindex: i32,
szname: *mut BSTR,
lcount: *mut i32,
dlast: *mut f64,
daverage: *mut f64,
dstddev: *mut f64,
dmin: *mut f64,
dmax: *mut f64
) -> Result<()>;
fn GetValueByName(
&self,
szname: &BSTR,
lindex: *mut i32,
lcount: *mut i32,
dlast: *mut f64,
daverage: *mut f64,
dstddev: *mut f64,
dmin: *mut f64,
dmax: *mut f64
) -> Result<()>;
fn GetIndex(&self, szname: &BSTR, lcreate: i32) -> Result<i32>;
fn AddValue(&self, lindex: i32, dvalue: f64) -> Result<()>;
}
Required Methods§
fn Reset(&self) -> Result<()>
fn Count(&self) -> Result<i32>
fn GetValueByIndex( &self, lindex: i32, szname: *mut BSTR, lcount: *mut i32, dlast: *mut f64, daverage: *mut f64, dstddev: *mut f64, dmin: *mut f64, dmax: *mut f64 ) -> Result<()>
fn GetValueByName( &self, szname: &BSTR, lindex: *mut i32, lcount: *mut i32, dlast: *mut f64, daverage: *mut f64, dstddev: *mut f64, dmin: *mut f64, dmax: *mut f64 ) -> Result<()>
fn GetIndex(&self, szname: &BSTR, lcreate: i32) -> Result<i32>
fn AddValue(&self, lindex: i32, dvalue: f64) -> Result<()>
Object Safety§
This trait is not object safe.