windows::Win32::Graphics::Direct2D

Trait ID2D1TransformGraph_Impl

pub trait ID2D1TransformGraph_Impl: IUnknownImpl {
    // Required methods
    fn GetInputCount(&self) -> u32;
    fn SetSingleTransformNode(
        &self,
        node: Ref<'_, ID2D1TransformNode>,
    ) -> Result<()>;
    fn AddNode(&self, node: Ref<'_, ID2D1TransformNode>) -> Result<()>;
    fn RemoveNode(&self, node: Ref<'_, ID2D1TransformNode>) -> Result<()>;
    fn SetOutputNode(&self, node: Ref<'_, ID2D1TransformNode>) -> Result<()>;
    fn ConnectNode(
        &self,
        fromnode: Ref<'_, ID2D1TransformNode>,
        tonode: Ref<'_, ID2D1TransformNode>,
        tonodeinputindex: u32,
    ) -> Result<()>;
    fn ConnectToEffectInput(
        &self,
        toeffectinputindex: u32,
        node: Ref<'_, ID2D1TransformNode>,
        tonodeinputindex: u32,
    ) -> Result<()>;
    fn Clear(&self);
    fn SetPassthroughGraph(&self, effectinputindex: u32) -> Result<()>;
}

Required Methods§

fn GetInputCount(&self) -> u32

fn SetSingleTransformNode( &self, node: Ref<'_, ID2D1TransformNode>, ) -> Result<()>

fn AddNode(&self, node: Ref<'_, ID2D1TransformNode>) -> Result<()>

fn RemoveNode(&self, node: Ref<'_, ID2D1TransformNode>) -> Result<()>

fn SetOutputNode(&self, node: Ref<'_, ID2D1TransformNode>) -> Result<()>

fn ConnectNode( &self, fromnode: Ref<'_, ID2D1TransformNode>, tonode: Ref<'_, ID2D1TransformNode>, tonodeinputindex: u32, ) -> Result<()>

fn ConnectToEffectInput( &self, toeffectinputindex: u32, node: Ref<'_, ID2D1TransformNode>, tonodeinputindex: u32, ) -> Result<()>

fn Clear(&self)

fn SetPassthroughGraph(&self, effectinputindex: u32) -> Result<()>

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§