Struct windows::Win32::Media::DirectShow::IDirectDrawVideo_Vtbl
#[repr(C)]pub struct IDirectDrawVideo_Vtbl {Show 17 fields
pub base__: IUnknown_Vtbl,
pub GetSwitches: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub SetSwitches: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub GetCaps: unsafe extern "system" fn(_: *mut c_void, _: *mut DDCAPS_DX7) -> HRESULT,
pub GetEmulatedCaps: unsafe extern "system" fn(_: *mut c_void, _: *mut DDCAPS_DX7) -> HRESULT,
pub GetSurfaceDesc: unsafe extern "system" fn(_: *mut c_void, _: *mut DDSURFACEDESC) -> HRESULT,
pub GetFourCCCodes: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut u32) -> HRESULT,
pub SetDirectDraw: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub GetDirectDraw: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub GetSurfaceType: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub SetDefault: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub UseScanLine: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub CanUseScanLine: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub UseOverlayStretch: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub CanUseOverlayStretch: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub UseWhenFullScreen: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub WillUseFullScreen: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
}
Fields§
§base__: IUnknown_Vtbl
§GetSwitches: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§SetSwitches: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§GetCaps: unsafe extern "system" fn(_: *mut c_void, _: *mut DDCAPS_DX7) -> HRESULT
§GetEmulatedCaps: unsafe extern "system" fn(_: *mut c_void, _: *mut DDCAPS_DX7) -> HRESULT
§GetSurfaceDesc: unsafe extern "system" fn(_: *mut c_void, _: *mut DDSURFACEDESC) -> HRESULT
§GetFourCCCodes: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut u32) -> HRESULT
§SetDirectDraw: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§GetDirectDraw: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§GetSurfaceType: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§SetDefault: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§UseScanLine: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§CanUseScanLine: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§UseOverlayStretch: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§CanUseOverlayStretch: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§UseWhenFullScreen: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§WillUseFullScreen: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
Implementations§
§impl IDirectDrawVideo_Vtbl
impl IDirectDrawVideo_Vtbl
pub const fn new<Identity, const OFFSET: isize>() -> IDirectDrawVideo_Vtblwhere
Identity: IDirectDrawVideo_Impl + IUnknownImpl,
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IDirectDrawVideo_Vtbl
impl RefUnwindSafe for IDirectDrawVideo_Vtbl
impl Send for IDirectDrawVideo_Vtbl
impl Sync for IDirectDrawVideo_Vtbl
impl Unpin for IDirectDrawVideo_Vtbl
impl UnwindSafe for IDirectDrawVideo_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