Struct winsafe::vt::IMFTopologyNodeVT
source · #[repr(C)]pub struct IMFTopologyNodeVT {Show 17 fields
pub IMFAttributesVT: IMFAttributesVT,
pub SetObject: fn(_: *mut c_void, _: *mut c_void) -> u32,
pub GetObject: fn(_: *mut c_void, _: *mut *mut c_void) -> u32,
pub GetNodeType: fn(_: *mut c_void, _: *mut u32) -> u32,
pub GetTopoNodeID: fn(_: *mut c_void, _: *mut u64) -> u32,
pub SetTopoNodeID: fn(_: *mut c_void, _: u64) -> u32,
pub GetInputCount: fn(_: *mut c_void, _: *mut u32) -> u32,
pub GetOutputCount: fn(_: *mut c_void, _: *mut u32) -> u32,
pub ConnectOutput: fn(_: *mut c_void, _: u32, _: *mut c_void, _: u32) -> u32,
pub DisconnectOutput: fn(_: *mut c_void, _: u32) -> u32,
pub GetInput: fn(_: *mut c_void, _: u32, _: *mut *mut c_void, _: *mut u32) -> u32,
pub GetOutput: fn(_: *mut c_void, _: u32, _: *mut *mut c_void, _: *mut u32) -> u32,
pub SetOutputPrefType: fn(_: *mut c_void, _: u32, _: *mut c_void) -> u32,
pub GetOutputPrefType: fn(_: *mut c_void, _: u32, _: *mut *mut c_void) -> u32,
pub SetInputPrefType: fn(_: *mut c_void, _: u32, _: *mut c_void) -> u32,
pub GetInputPrefType: fn(_: *mut c_void, _: u32, _: *mut *mut c_void) -> u32,
pub CloneFrom: fn(_: *mut c_void, _: *mut c_void) -> u32,
}
Available on crate features
ole
and mf
only.Expand description
IMFTopologyNode
virtual table.
Fields§
§IMFAttributesVT: IMFAttributesVT
§SetObject: fn(_: *mut c_void, _: *mut c_void) -> u32
§GetObject: fn(_: *mut c_void, _: *mut *mut c_void) -> u32
§GetNodeType: fn(_: *mut c_void, _: *mut u32) -> u32
§GetTopoNodeID: fn(_: *mut c_void, _: *mut u64) -> u32
§SetTopoNodeID: fn(_: *mut c_void, _: u64) -> u32
§GetInputCount: fn(_: *mut c_void, _: *mut u32) -> u32
§GetOutputCount: fn(_: *mut c_void, _: *mut u32) -> u32
§ConnectOutput: fn(_: *mut c_void, _: u32, _: *mut c_void, _: u32) -> u32
§DisconnectOutput: fn(_: *mut c_void, _: u32) -> u32
§GetInput: fn(_: *mut c_void, _: u32, _: *mut *mut c_void, _: *mut u32) -> u32
§GetOutput: fn(_: *mut c_void, _: u32, _: *mut *mut c_void, _: *mut u32) -> u32
§SetOutputPrefType: fn(_: *mut c_void, _: u32, _: *mut c_void) -> u32
§GetOutputPrefType: fn(_: *mut c_void, _: u32, _: *mut *mut c_void) -> u32
§SetInputPrefType: fn(_: *mut c_void, _: u32, _: *mut c_void) -> u32
§GetInputPrefType: fn(_: *mut c_void, _: u32, _: *mut *mut c_void) -> u32
§CloneFrom: fn(_: *mut c_void, _: *mut c_void) -> u32
Auto Trait Implementations§
impl Freeze for IMFTopologyNodeVT
impl RefUnwindSafe for IMFTopologyNodeVT
impl Send for IMFTopologyNodeVT
impl Sync for IMFTopologyNodeVT
impl Unpin for IMFTopologyNodeVT
impl UnwindSafe for IMFTopologyNodeVT
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