Struct windows::Win32::Media::DirectShow::IBasicVideo_Vtbl
#[repr(C)]pub struct IBasicVideo_Vtbl {Show 33 fields
pub base__: IDispatch_Vtbl,
pub AvgTimePerFrame: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT,
pub BitRate: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub BitErrorRate: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub VideoWidth: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub VideoHeight: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetSourceLeft: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub SourceLeft: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetSourceWidth: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub SourceWidth: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetSourceTop: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub SourceTop: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetSourceHeight: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub SourceHeight: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetDestinationLeft: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub DestinationLeft: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetDestinationWidth: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub DestinationWidth: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetDestinationTop: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub DestinationTop: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetDestinationHeight: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub DestinationHeight: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetSourcePosition: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32, _: i32, _: i32) -> HRESULT,
pub GetSourcePosition: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32) -> HRESULT,
pub SetDefaultSourcePosition: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub SetDestinationPosition: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32, _: i32, _: i32) -> HRESULT,
pub GetDestinationPosition: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32) -> HRESULT,
pub SetDefaultDestinationPosition: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub GetVideoSize: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32) -> HRESULT,
pub GetVideoPaletteEntries: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32, _: *mut i32, _: *mut i32) -> HRESULT,
pub GetCurrentImage: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32) -> HRESULT,
pub IsUsingDefaultSource: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub IsUsingDefaultDestination: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
}
Fields§
§base__: IDispatch_Vtbl
§AvgTimePerFrame: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT
§BitRate: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§BitErrorRate: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§VideoWidth: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§VideoHeight: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetSourceLeft: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§SourceLeft: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetSourceWidth: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§SourceWidth: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetSourceTop: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§SourceTop: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetSourceHeight: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§SourceHeight: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetDestinationLeft: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§DestinationLeft: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetDestinationWidth: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§DestinationWidth: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetDestinationTop: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§DestinationTop: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetDestinationHeight: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§DestinationHeight: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetSourcePosition: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32, _: i32, _: i32) -> HRESULT
§GetSourcePosition: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32) -> HRESULT
§SetDefaultSourcePosition: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§SetDestinationPosition: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32, _: i32, _: i32) -> HRESULT
§GetDestinationPosition: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32) -> HRESULT
§SetDefaultDestinationPosition: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§GetVideoSize: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32) -> HRESULT
§GetVideoPaletteEntries: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32, _: *mut i32, _: *mut i32) -> HRESULT
§GetCurrentImage: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32) -> HRESULT
§IsUsingDefaultSource: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§IsUsingDefaultDestination: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
Implementations§
§impl IBasicVideo_Vtbl
impl IBasicVideo_Vtbl
pub const fn new<Identity: IUnknownImpl<Impl = Impl>, Impl: IBasicVideo_Impl, const OFFSET: isize>( ) -> IBasicVideo_Vtbl
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl RefUnwindSafe for IBasicVideo_Vtbl
impl Send for IBasicVideo_Vtbl
impl Sync for IBasicVideo_Vtbl
impl Unpin for IBasicVideo_Vtbl
impl UnwindSafe for IBasicVideo_Vtbl
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more