Struct winsafe::dshow::vt::IPinVT [−][src]
pub struct IPinVT {Show 16 fields
pub IUnknownVT: IUnknownVT,
pub Connect: fn(_: *mut *mut IUnknownVT, _: *mut *mut IUnknownVT, _: *mut *mut IUnknownVT, _: *const c_void) -> i32,
pub ReceiveConnection: fn(_: *mut *mut IUnknownVT, _: *mut *mut IUnknownVT, _: *const c_void) -> i32,
pub Disconnect: fn(_: *mut *mut IUnknownVT) -> i32,
pub ConnectedTo: fn(_: *mut *mut IUnknownVT, _: *mut *mut *mut IUnknownVT) -> i32,
pub ConnectionMediaType: fn(_: *mut *mut IUnknownVT, _: *mut c_void) -> i32,
pub QueryPinInfo: fn(_: *mut *mut IUnknownVT, _: *mut c_void) -> i32,
pub QueryDirection: fn(_: *mut *mut IUnknownVT, _: *mut c_void) -> i32,
pub QueryId: fn(_: *mut *mut IUnknownVT, _: *mut *mut u16) -> i32,
pub QueryAccept: fn(_: *mut *mut IUnknownVT, _: *const c_void) -> i32,
pub EnumMediaTypes: fn(_: *mut *mut IUnknownVT, _: *mut *mut *mut IUnknownVT) -> i32,
pub QueryInternalConnections: fn(_: *mut *mut IUnknownVT, _: *mut *mut *mut IUnknownVT, _: *mut u32) -> i32,
pub EndOfStream: fn(_: *mut *mut IUnknownVT) -> i32,
pub BeginFlush: fn(_: *mut *mut IUnknownVT) -> i32,
pub EndFlush: fn(_: *mut *mut IUnknownVT) -> i32,
pub NewSegment: fn(_: *mut *mut IUnknownVT, _: i64, _: i64, _: f64) -> i32,
}
Expand description
IPin
virtual table.
Fields
IUnknownVT: IUnknownVT
Connect: fn(_: *mut *mut IUnknownVT, _: *mut *mut IUnknownVT, _: *mut *mut IUnknownVT, _: *const c_void) -> i32
ReceiveConnection: fn(_: *mut *mut IUnknownVT, _: *mut *mut IUnknownVT, _: *const c_void) -> i32
Disconnect: fn(_: *mut *mut IUnknownVT) -> i32
ConnectedTo: fn(_: *mut *mut IUnknownVT, _: *mut *mut *mut IUnknownVT) -> i32
ConnectionMediaType: fn(_: *mut *mut IUnknownVT, _: *mut c_void) -> i32
QueryPinInfo: fn(_: *mut *mut IUnknownVT, _: *mut c_void) -> i32
QueryDirection: fn(_: *mut *mut IUnknownVT, _: *mut c_void) -> i32
QueryId: fn(_: *mut *mut IUnknownVT, _: *mut *mut u16) -> i32
QueryAccept: fn(_: *mut *mut IUnknownVT, _: *const c_void) -> i32
EnumMediaTypes: fn(_: *mut *mut IUnknownVT, _: *mut *mut *mut IUnknownVT) -> i32
QueryInternalConnections: fn(_: *mut *mut IUnknownVT, _: *mut *mut *mut IUnknownVT, _: *mut u32) -> i32
EndOfStream: fn(_: *mut *mut IUnknownVT) -> i32
BeginFlush: fn(_: *mut *mut IUnknownVT) -> i32
EndFlush: fn(_: *mut *mut IUnknownVT) -> i32
NewSegment: fn(_: *mut *mut IUnknownVT, _: i64, _: i64, _: f64) -> i32