pub trait ID2D1Transform_Impl: Sized + ID2D1TransformNode_Impl {
    // Required methods
    fn MapOutputRectToInputRects(
        &self,
        outputrect: *const RECT,
        inputrects: *mut RECT,
        inputrectscount: u32
    ) -> Result<()>;
    fn MapInputRectsToOutputRect(
        &self,
        inputrects: *const RECT,
        inputopaquesubrects: *const RECT,
        inputrectcount: u32,
        outputrect: *mut RECT,
        outputopaquesubrect: *mut RECT
    ) -> Result<()>;
    fn MapInvalidRect(
        &self,
        inputindex: u32,
        invalidinputrect: &RECT
    ) -> Result<RECT>;
}

Required Methods§

fn MapOutputRectToInputRects( &self, outputrect: *const RECT, inputrects: *mut RECT, inputrectscount: u32 ) -> Result<()>

fn MapInputRectsToOutputRect( &self, inputrects: *const RECT, inputopaquesubrects: *const RECT, inputrectcount: u32, outputrect: *mut RECT, outputopaquesubrect: *mut RECT ) -> Result<()>

fn MapInvalidRect( &self, inputindex: u32, invalidinputrect: &RECT ) -> Result<RECT>

Object Safety§

This trait is not object safe.

Implementors§