Trait windows::Win32::Media::DirectShow::IBasicVideo_Impl
pub trait IBasicVideo_Impl: Sized + IDispatch_Impl {
Show 32 methods
// Required methods
fn AvgTimePerFrame(&self) -> Result<f64>;
fn BitRate(&self) -> Result<i32>;
fn BitErrorRate(&self) -> Result<i32>;
fn VideoWidth(&self) -> Result<i32>;
fn VideoHeight(&self) -> Result<i32>;
fn SetSourceLeft(&self, sourceleft: i32) -> Result<()>;
fn SourceLeft(&self) -> Result<i32>;
fn SetSourceWidth(&self, sourcewidth: i32) -> Result<()>;
fn SourceWidth(&self) -> Result<i32>;
fn SetSourceTop(&self, sourcetop: i32) -> Result<()>;
fn SourceTop(&self) -> Result<i32>;
fn SetSourceHeight(&self, sourceheight: i32) -> Result<()>;
fn SourceHeight(&self) -> Result<i32>;
fn SetDestinationLeft(&self, destinationleft: i32) -> Result<()>;
fn DestinationLeft(&self) -> Result<i32>;
fn SetDestinationWidth(&self, destinationwidth: i32) -> Result<()>;
fn DestinationWidth(&self) -> Result<i32>;
fn SetDestinationTop(&self, destinationtop: i32) -> Result<()>;
fn DestinationTop(&self) -> Result<i32>;
fn SetDestinationHeight(&self, destinationheight: i32) -> Result<()>;
fn DestinationHeight(&self) -> Result<i32>;
fn SetSourcePosition(
&self,
left: i32,
top: i32,
width: i32,
height: i32
) -> Result<()>;
fn GetSourcePosition(
&self,
pleft: *mut i32,
ptop: *mut i32,
pwidth: *mut i32,
pheight: *mut i32
) -> Result<()>;
fn SetDefaultSourcePosition(&self) -> Result<()>;
fn SetDestinationPosition(
&self,
left: i32,
top: i32,
width: i32,
height: i32
) -> Result<()>;
fn GetDestinationPosition(
&self,
pleft: *mut i32,
ptop: *mut i32,
pwidth: *mut i32,
pheight: *mut i32
) -> Result<()>;
fn SetDefaultDestinationPosition(&self) -> Result<()>;
fn GetVideoSize(&self, pwidth: *mut i32, pheight: *mut i32) -> Result<()>;
fn GetVideoPaletteEntries(
&self,
startindex: i32,
entries: i32,
pretrieved: *mut i32,
ppalette: *mut i32
) -> Result<()>;
fn GetCurrentImage(
&self,
pbuffersize: *mut i32,
pdibimage: *mut i32
) -> Result<()>;
fn IsUsingDefaultSource(&self) -> Result<()>;
fn IsUsingDefaultDestination(&self) -> Result<()>;
}
Required Methods§
fn AvgTimePerFrame(&self) -> Result<f64>
fn BitRate(&self) -> Result<i32>
fn BitErrorRate(&self) -> Result<i32>
fn VideoWidth(&self) -> Result<i32>
fn VideoHeight(&self) -> Result<i32>
fn SetSourceLeft(&self, sourceleft: i32) -> Result<()>
fn SourceLeft(&self) -> Result<i32>
fn SetSourceWidth(&self, sourcewidth: i32) -> Result<()>
fn SourceWidth(&self) -> Result<i32>
fn SetSourceTop(&self, sourcetop: i32) -> Result<()>
fn SourceTop(&self) -> Result<i32>
fn SetSourceHeight(&self, sourceheight: i32) -> Result<()>
fn SourceHeight(&self) -> Result<i32>
fn SetDestinationLeft(&self, destinationleft: i32) -> Result<()>
fn DestinationLeft(&self) -> Result<i32>
fn SetDestinationWidth(&self, destinationwidth: i32) -> Result<()>
fn DestinationWidth(&self) -> Result<i32>
fn SetDestinationTop(&self, destinationtop: i32) -> Result<()>
fn DestinationTop(&self) -> Result<i32>
fn SetDestinationHeight(&self, destinationheight: i32) -> Result<()>
fn DestinationHeight(&self) -> Result<i32>
fn SetSourcePosition( &self, left: i32, top: i32, width: i32, height: i32 ) -> Result<()>
fn GetSourcePosition( &self, pleft: *mut i32, ptop: *mut i32, pwidth: *mut i32, pheight: *mut i32 ) -> Result<()>
fn SetDefaultSourcePosition(&self) -> Result<()>
fn SetDestinationPosition( &self, left: i32, top: i32, width: i32, height: i32 ) -> Result<()>
fn GetDestinationPosition( &self, pleft: *mut i32, ptop: *mut i32, pwidth: *mut i32, pheight: *mut i32 ) -> Result<()>
fn SetDefaultDestinationPosition(&self) -> Result<()>
fn GetVideoSize(&self, pwidth: *mut i32, pheight: *mut i32) -> Result<()>
fn GetVideoPaletteEntries( &self, startindex: i32, entries: i32, pretrieved: *mut i32, ppalette: *mut i32 ) -> Result<()>
fn GetCurrentImage( &self, pbuffersize: *mut i32, pdibimage: *mut i32 ) -> Result<()>
fn IsUsingDefaultSource(&self) -> Result<()>
fn IsUsingDefaultDestination(&self) -> Result<()>
Object Safety§
This trait is not object safe.