Struct windows::Win32::Media::DirectShow::Tv::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 MaybeUninit<BSTR>) -> HRESULT,
pub SetCustomCompositorClass: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> 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 MaybeUninit<BSTR>) -> HRESULT
§SetCustomCompositorClass: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> 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) -> HRESULT
Implementations§
§impl IMSVidVideoRenderer_Vtbl
impl IMSVidVideoRenderer_Vtbl
pub const fn new<Identity: IUnknownImpl<Impl = Impl>, Impl: IMSVidVideoRenderer_Impl, const OFFSET: isize>( ) -> IMSVidVideoRenderer_Vtbl
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
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