windows::Win32::Media::MediaFoundation

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.

Implementors§