Struct 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) -> HRESULTImplementations§
§impl IBasicVideo_Vtbl
impl IBasicVideo_Vtbl
pub const fn new<Identity: IBasicVideo_Impl, const OFFSET: isize>() -> Self
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IBasicVideo_Vtbl
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