#[repr(C)]pub struct IPinVT {Show 16 fields
pub IUnknownVT: IUnknownVT,
pub Connect: fn(_: *mut c_void, _: *mut c_void, _: *const c_void) -> u32,
pub ReceiveConnection: fn(_: *mut c_void, _: *mut c_void, _: *const c_void) -> u32,
pub Disconnect: fn(_: *mut c_void) -> u32,
pub ConnectedTo: fn(_: *mut c_void, _: *mut *mut c_void) -> u32,
pub ConnectionMediaType: fn(_: *mut c_void, _: *mut c_void) -> u32,
pub QueryPinInfo: fn(_: *mut c_void, _: *mut c_void) -> u32,
pub QueryDirection: fn(_: *mut c_void, _: *mut c_void) -> u32,
pub QueryId: fn(_: *mut c_void, _: *mut *mut u16) -> u32,
pub QueryAccept: fn(_: *mut c_void, _: *const c_void) -> u32,
pub EnumMediaTypes: fn(_: *mut c_void, _: *mut *mut c_void) -> u32,
pub QueryInternalConnections: fn(_: *mut c_void, _: *mut *mut c_void, _: *mut u32) -> u32,
pub EndOfStream: fn(_: *mut c_void) -> u32,
pub BeginFlush: fn(_: *mut c_void) -> u32,
pub EndFlush: fn(_: *mut c_void) -> u32,
pub NewSegment: fn(_: *mut c_void, _: i64, _: i64, _: f64) -> u32,
}
Available on crate features
ole
and dshow
only.Expand description
IPin
virtual table.
Fields§
§IUnknownVT: IUnknownVT
§Connect: fn(_: *mut c_void, _: *mut c_void, _: *const c_void) -> u32
§ReceiveConnection: fn(_: *mut c_void, _: *mut c_void, _: *const c_void) -> u32
§Disconnect: fn(_: *mut c_void) -> u32
§ConnectedTo: fn(_: *mut c_void, _: *mut *mut c_void) -> u32
§ConnectionMediaType: fn(_: *mut c_void, _: *mut c_void) -> u32
§QueryPinInfo: fn(_: *mut c_void, _: *mut c_void) -> u32
§QueryDirection: fn(_: *mut c_void, _: *mut c_void) -> u32
§QueryId: fn(_: *mut c_void, _: *mut *mut u16) -> u32
§QueryAccept: fn(_: *mut c_void, _: *const c_void) -> u32
§EnumMediaTypes: fn(_: *mut c_void, _: *mut *mut c_void) -> u32
§QueryInternalConnections: fn(_: *mut c_void, _: *mut *mut c_void, _: *mut u32) -> u32
§EndOfStream: fn(_: *mut c_void) -> u32
§BeginFlush: fn(_: *mut c_void) -> u32
§EndFlush: fn(_: *mut c_void) -> u32
§NewSegment: fn(_: *mut c_void, _: i64, _: i64, _: f64) -> u32
Auto Trait Implementations§
impl Freeze for IPinVT
impl RefUnwindSafe for IPinVT
impl Send for IPinVT
impl Sync for IPinVT
impl Unpin for IPinVT
impl UnwindSafe for IPinVT
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