Trait IMFTopology_Impl
pub trait IMFTopology_Impl: IMFAttributes_Impl {
// Required methods
fn GetTopologyID(&self) -> Result<u64>;
fn AddNode(&self, pnode: Ref<'_, IMFTopologyNode>) -> Result<()>;
fn RemoveNode(&self, pnode: Ref<'_, IMFTopologyNode>) -> Result<()>;
fn GetNodeCount(&self) -> Result<u16>;
fn GetNode(&self, windex: u16) -> Result<IMFTopologyNode>;
fn Clear(&self) -> Result<()>;
fn CloneFrom(&self, ptopology: Ref<'_, IMFTopology>) -> Result<()>;
fn GetNodeByID(&self, qwtoponodeid: u64) -> Result<IMFTopologyNode>;
fn GetSourceNodeCollection(&self) -> Result<IMFCollection>;
fn GetOutputNodeCollection(&self) -> Result<IMFCollection>;
}
Required Methods§
fn GetTopologyID(&self) -> Result<u64>
fn AddNode(&self, pnode: Ref<'_, IMFTopologyNode>) -> Result<()>
fn RemoveNode(&self, pnode: Ref<'_, IMFTopologyNode>) -> Result<()>
fn GetNodeCount(&self) -> Result<u16>
fn GetNode(&self, windex: u16) -> Result<IMFTopologyNode>
fn Clear(&self) -> Result<()>
fn CloneFrom(&self, ptopology: Ref<'_, IMFTopology>) -> Result<()>
fn GetNodeByID(&self, qwtoponodeid: u64) -> Result<IMFTopologyNode>
fn GetSourceNodeCollection(&self) -> Result<IMFCollection>
fn GetOutputNodeCollection(&self) -> Result<IMFCollection>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.