windows::Win32::Graphics::DirectManipulation

Trait IDirectManipulationCompositor_Impl

pub trait IDirectManipulationCompositor_Impl: IUnknownImpl {
    // Required methods
    fn AddContent(
        &self,
        content: Ref<'_, IDirectManipulationContent>,
        device: Ref<'_, IUnknown>,
        parentvisual: Ref<'_, IUnknown>,
        childvisual: Ref<'_, IUnknown>,
    ) -> Result<()>;
    fn RemoveContent(
        &self,
        content: Ref<'_, IDirectManipulationContent>,
    ) -> Result<()>;
    fn SetUpdateManager(
        &self,
        updatemanager: Ref<'_, IDirectManipulationUpdateManager>,
    ) -> Result<()>;
    fn Flush(&self) -> Result<()>;
}

Required Methods§

fn AddContent( &self, content: Ref<'_, IDirectManipulationContent>, device: Ref<'_, IUnknown>, parentvisual: Ref<'_, IUnknown>, childvisual: Ref<'_, IUnknown>, ) -> Result<()>

fn RemoveContent( &self, content: Ref<'_, IDirectManipulationContent>, ) -> Result<()>

fn SetUpdateManager( &self, updatemanager: Ref<'_, IDirectManipulationUpdateManager>, ) -> Result<()>

fn Flush(&self) -> 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§