Struct winsafe::vt::IFilterGraphVT
source · #[repr(C)]pub struct IFilterGraphVT {
pub IUnknownVT: IUnknownVT,
pub AddFilter: fn(_: *mut c_void, _: *mut c_void, _: *const u16) -> u32,
pub RemoveFilter: fn(_: *mut c_void, _: *mut c_void) -> u32,
pub EnumFilters: fn(_: *mut c_void, _: *mut *mut c_void) -> u32,
pub FindFilterByName: fn(_: *mut c_void, _: *const u16, _: *mut *mut c_void) -> u32,
pub ConnectDirect: fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *const c_void) -> u32,
pub Reconnect: fn(_: *mut c_void, _: *mut c_void) -> u32,
pub Disconnect: fn(_: *mut c_void, _: *mut c_void) -> u32,
pub SetDefaultSyncSource: fn(_: *mut c_void) -> u32,
}
Available on crate features
ole
and dshow
only.Expand description
IFilterGraph
virtual table.
Fields§
§IUnknownVT: IUnknownVT
§AddFilter: fn(_: *mut c_void, _: *mut c_void, _: *const u16) -> u32
§RemoveFilter: fn(_: *mut c_void, _: *mut c_void) -> u32
§EnumFilters: fn(_: *mut c_void, _: *mut *mut c_void) -> u32
§FindFilterByName: fn(_: *mut c_void, _: *const u16, _: *mut *mut c_void) -> u32
§ConnectDirect: fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *const c_void) -> u32
§Reconnect: fn(_: *mut c_void, _: *mut c_void) -> u32
§Disconnect: fn(_: *mut c_void, _: *mut c_void) -> u32
§SetDefaultSyncSource: fn(_: *mut c_void) -> u32
Auto Trait Implementations§
impl Freeze for IFilterGraphVT
impl RefUnwindSafe for IFilterGraphVT
impl Send for IFilterGraphVT
impl Sync for IFilterGraphVT
impl Unpin for IFilterGraphVT
impl UnwindSafe for IFilterGraphVT
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