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.

Implementors§