Struct winsafe::vt::IMFVideoDisplayControlVT
source · #[repr(C)]pub struct IMFVideoDisplayControlVT {Show 17 fields
pub IUnknownVT: IUnknownVT,
pub GetNativeVideoSize: fn(_: *mut c_void, _: *mut c_void, _: *mut c_void) -> u32,
pub GetIdealVideoSize: fn(_: *mut c_void, _: *mut c_void, _: *mut c_void) -> u32,
pub SetVideoPosition: fn(_: *mut c_void, _: *const c_void, _: *const c_void) -> u32,
pub GetVideoPosition: fn(_: *mut c_void, _: *mut c_void, _: *const c_void) -> u32,
pub SetAspectRatioMode: fn(_: *mut c_void, _: u32) -> u32,
pub GetAspectRatioMode: fn(_: *mut c_void, _: *mut u32) -> u32,
pub SetVideoWindow: fn(_: *mut c_void, _: *mut c_void) -> u32,
pub GetVideoWindow: fn(_: *mut c_void, _: *mut *mut c_void) -> u32,
pub RepaintVideo: fn(_: *mut c_void) -> u32,
pub GetCurrentImage: fn(_: *mut c_void, _: *mut c_void, _: *mut *mut u8, _: *mut u32, _: *mut i64) -> u32,
pub SetBorderColor: fn(_: *mut c_void, _: u32) -> u32,
pub GetBorderColor: fn(_: *mut c_void, _: *mut u32) -> u32,
pub SetRenderingPrefs: fn(_: *mut c_void, _: u32) -> u32,
pub GetRenderingPrefs: fn(_: *mut c_void, _: *mut u32) -> u32,
pub SetFullscreen: fn(_: *mut c_void, _: i32) -> u32,
pub GetFullscreen: fn(_: *mut c_void, _: *mut i32) -> u32,
}
Available on crate features
ole
and mf
only.Expand description
IMFVideoDisplayControl
virtual table.
Fields§
§IUnknownVT: IUnknownVT
§GetNativeVideoSize: fn(_: *mut c_void, _: *mut c_void, _: *mut c_void) -> u32
§GetIdealVideoSize: fn(_: *mut c_void, _: *mut c_void, _: *mut c_void) -> u32
§SetVideoPosition: fn(_: *mut c_void, _: *const c_void, _: *const c_void) -> u32
§GetVideoPosition: fn(_: *mut c_void, _: *mut c_void, _: *const c_void) -> u32
§SetAspectRatioMode: fn(_: *mut c_void, _: u32) -> u32
§GetAspectRatioMode: fn(_: *mut c_void, _: *mut u32) -> u32
§SetVideoWindow: fn(_: *mut c_void, _: *mut c_void) -> u32
§GetVideoWindow: fn(_: *mut c_void, _: *mut *mut c_void) -> u32
§RepaintVideo: fn(_: *mut c_void) -> u32
§GetCurrentImage: fn(_: *mut c_void, _: *mut c_void, _: *mut *mut u8, _: *mut u32, _: *mut i64) -> u32
§SetBorderColor: fn(_: *mut c_void, _: u32) -> u32
§GetBorderColor: fn(_: *mut c_void, _: *mut u32) -> u32
§SetRenderingPrefs: fn(_: *mut c_void, _: u32) -> u32
§GetRenderingPrefs: fn(_: *mut c_void, _: *mut u32) -> u32
§SetFullscreen: fn(_: *mut c_void, _: i32) -> u32
§GetFullscreen: fn(_: *mut c_void, _: *mut i32) -> u32
Auto Trait Implementations§
impl Freeze for IMFVideoDisplayControlVT
impl RefUnwindSafe for IMFVideoDisplayControlVT
impl Send for IMFVideoDisplayControlVT
impl Sync for IMFVideoDisplayControlVT
impl Unpin for IMFVideoDisplayControlVT
impl UnwindSafe for IMFVideoDisplayControlVT
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