Trait windows::Win32::Media::MediaFoundation::IMFTopology_Impl
pub trait IMFTopology_Impl: Sized + IMFAttributes_Impl {
// Required methods
fn GetTopologyID(&self) -> Result<u64>;
fn AddNode(&self, pnode: Option<&IMFTopologyNode>) -> Result<()>;
fn RemoveNode(&self, pnode: Option<&IMFTopologyNode>) -> Result<()>;
fn GetNodeCount(&self) -> Result<u16>;
fn GetNode(&self, windex: u16) -> Result<IMFTopologyNode>;
fn Clear(&self) -> Result<()>;
fn CloneFrom(&self, ptopology: Option<&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: Option<&IMFTopologyNode>) -> Result<()>
fn RemoveNode(&self, pnode: Option<&IMFTopologyNode>) -> Result<()>
fn GetNodeCount(&self) -> Result<u16>
fn GetNode(&self, windex: u16) -> Result<IMFTopologyNode>
fn Clear(&self) -> Result<()>
fn CloneFrom(&self, ptopology: Option<&IMFTopology>) -> Result<()>
fn GetNodeByID(&self, qwtoponodeid: u64) -> Result<IMFTopologyNode>
fn GetSourceNodeCollection(&self) -> Result<IMFCollection>
fn GetOutputNodeCollection(&self) -> Result<IMFCollection>
Object Safety§
This trait is not object safe.