Struct winsafe::vt::IBaseFilterVT
source · #[repr(C)]pub struct IBaseFilterVT {
pub IMediaFilterVT: IMediaFilterVT,
pub EnumPins: fn(_: *mut c_void, _: *mut *mut c_void) -> u32,
pub FindPin: fn(_: *mut c_void, _: *const u16, _: *mut *mut c_void) -> u32,
pub QueryFilterInfo: fn(_: *mut c_void, _: *mut c_void) -> u32,
pub JoinFilterGraph: fn(_: *mut c_void, _: *mut c_void, _: *const u16) -> u32,
pub QueryVendorInfo: fn(_: *mut c_void, _: *mut *mut u16) -> u32,
}
Available on crate features
ole
and dshow
only.Expand description
IBaseFilter
virtual table.
Fields§
§IMediaFilterVT: IMediaFilterVT
§EnumPins: fn(_: *mut c_void, _: *mut *mut c_void) -> u32
§FindPin: fn(_: *mut c_void, _: *const u16, _: *mut *mut c_void) -> u32
§QueryFilterInfo: fn(_: *mut c_void, _: *mut c_void) -> u32
§JoinFilterGraph: fn(_: *mut c_void, _: *mut c_void, _: *const u16) -> u32
§QueryVendorInfo: fn(_: *mut c_void, _: *mut *mut u16) -> u32
Auto Trait Implementations§
impl Freeze for IBaseFilterVT
impl RefUnwindSafe for IBaseFilterVT
impl Send for IBaseFilterVT
impl Sync for IBaseFilterVT
impl Unpin for IBaseFilterVT
impl UnwindSafe for IBaseFilterVT
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