Struct winsafe::vt::IMFTopologyVT
source · #[repr(C)]pub struct IMFTopologyVT {
pub IMFAttributesVT: IMFAttributesVT,
pub GetTopologyID: fn(_: *mut c_void, _: *mut u64) -> u32,
pub AddNode: fn(_: *mut c_void, _: *mut c_void) -> u32,
pub RemoveNode: fn(_: *mut c_void, _: *mut c_void) -> u32,
pub GetNodeCount: fn(_: *mut c_void, _: *mut u16) -> u32,
pub GetNode: fn(_: *mut c_void, _: u16, _: *mut *mut c_void) -> u32,
pub Clear: fn(_: *mut c_void) -> u32,
pub CloneFrom: fn(_: *mut c_void, _: *mut c_void) -> u32,
pub GetNodeByID: fn(_: *mut c_void, _: u64, _: *mut *mut c_void) -> u32,
pub GetSourceNodeCollection: fn(_: *mut c_void, _: *mut *mut c_void) -> u32,
pub GetOutputNodeCollection: fn(_: *mut c_void, _: *mut *mut c_void) -> u32,
}
Available on crate features
ole
and mf
only.Expand description
IMFTopology
virtual table.
Fields§
§IMFAttributesVT: IMFAttributesVT
§GetTopologyID: fn(_: *mut c_void, _: *mut u64) -> u32
§AddNode: fn(_: *mut c_void, _: *mut c_void) -> u32
§RemoveNode: fn(_: *mut c_void, _: *mut c_void) -> u32
§GetNodeCount: fn(_: *mut c_void, _: *mut u16) -> u32
§GetNode: fn(_: *mut c_void, _: u16, _: *mut *mut c_void) -> u32
§Clear: fn(_: *mut c_void) -> u32
§CloneFrom: fn(_: *mut c_void, _: *mut c_void) -> u32
§GetNodeByID: fn(_: *mut c_void, _: u64, _: *mut *mut c_void) -> u32
§GetSourceNodeCollection: fn(_: *mut c_void, _: *mut *mut c_void) -> u32
§GetOutputNodeCollection: fn(_: *mut c_void, _: *mut *mut c_void) -> u32
Auto Trait Implementations§
impl Freeze for IMFTopologyVT
impl RefUnwindSafe for IMFTopologyVT
impl Send for IMFTopologyVT
impl Sync for IMFTopologyVT
impl Unpin for IMFTopologyVT
impl UnwindSafe for IMFTopologyVT
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