Struct IMSVidVideoRenderer_Vtbl
#[repr(C)]pub struct IMSVidVideoRenderer_Vtbl {Show 31 fields
pub base__: IMSVidOutputDevice_Vtbl,
pub CustomCompositorClass: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetCustomCompositorClass: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub _CustomCompositorClass: unsafe extern "system" fn(_: *mut c_void, _: *mut GUID) -> HRESULT,
pub Set_CustomCompositorClass: unsafe extern "system" fn(_: *mut c_void, _: *const GUID) -> HRESULT,
pub _CustomCompositor: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub Set_CustomCompositor: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub MixerBitmap: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub _MixerBitmap: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetMixerBitmap: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub Set_MixerBitmap: unsafe extern "system" fn(_: *mut c_void, _: *const VMRALPHABITMAP) -> HRESULT,
pub MixerBitmapPositionRect: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetMixerBitmapPositionRect: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub MixerBitmapOpacity: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetMixerBitmapOpacity: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub SetupMixerBitmap: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: i32, _: *mut c_void) -> HRESULT,
pub SourceSize: unsafe extern "system" fn(_: *mut c_void, _: *mut SourceSizeList) -> HRESULT,
pub SetSourceSize: unsafe extern "system" fn(_: *mut c_void, _: SourceSizeList) -> HRESULT,
pub OverScan: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetOverScan: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub AvailableSourceRect: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub MaxVidRect: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub MinVidRect: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub ClippedSourceRect: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetClippedSourceRect: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub UsingOverlay: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub SetUsingOverlay: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
pub Capture: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub FramesPerSecond: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub DecimateInput: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub SetDecimateInput: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
}Fields§
§base__: IMSVidOutputDevice_Vtbl§CustomCompositorClass: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetCustomCompositorClass: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§_CustomCompositorClass: unsafe extern "system" fn(_: *mut c_void, _: *mut GUID) -> HRESULT§Set_CustomCompositorClass: unsafe extern "system" fn(_: *mut c_void, _: *const GUID) -> HRESULT§_CustomCompositor: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§Set_CustomCompositor: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§MixerBitmap: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§_MixerBitmap: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetMixerBitmap: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§Set_MixerBitmap: unsafe extern "system" fn(_: *mut c_void, _: *const VMRALPHABITMAP) -> HRESULT§MixerBitmapPositionRect: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetMixerBitmapPositionRect: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§MixerBitmapOpacity: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§SetMixerBitmapOpacity: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§SetupMixerBitmap: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: i32, _: *mut c_void) -> HRESULT§SourceSize: unsafe extern "system" fn(_: *mut c_void, _: *mut SourceSizeList) -> HRESULT§SetSourceSize: unsafe extern "system" fn(_: *mut c_void, _: SourceSizeList) -> HRESULT§OverScan: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§SetOverScan: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§AvailableSourceRect: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§MaxVidRect: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§MinVidRect: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§ClippedSourceRect: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetClippedSourceRect: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§UsingOverlay: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT§SetUsingOverlay: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT§Capture: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§FramesPerSecond: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§DecimateInput: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT§SetDecimateInput: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULTImplementations§
§impl IMSVidVideoRenderer_Vtbl
impl IMSVidVideoRenderer_Vtbl
pub const fn new<Identity: IMSVidVideoRenderer_Impl, const OFFSET: isize>() -> Self
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IMSVidVideoRenderer_Vtbl
impl RefUnwindSafe for IMSVidVideoRenderer_Vtbl
impl Send for IMSVidVideoRenderer_Vtbl
impl Sync for IMSVidVideoRenderer_Vtbl
impl Unpin for IMSVidVideoRenderer_Vtbl
impl UnwindSafe for IMSVidVideoRenderer_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