windows::Win32::System::WinRT::Graphics::Direct2D

Trait IGraphicsEffectD2D1Interop_Impl

pub trait IGraphicsEffectD2D1Interop_Impl: IUnknownImpl {
    // Required methods
    fn GetEffectId(&self) -> Result<GUID>;
    fn GetNamedPropertyMapping(
        &self,
        name: &PCWSTR,
        index: *mut u32,
        mapping: *mut GRAPHICS_EFFECT_PROPERTY_MAPPING,
    ) -> Result<()>;
    fn GetPropertyCount(&self) -> Result<u32>;
    fn GetProperty(&self, index: u32) -> Result<IPropertyValue>;
    fn GetSource(&self, index: u32) -> Result<IGraphicsEffectSource>;
    fn GetSourceCount(&self) -> Result<u32>;
}

Required Methods§

fn GetEffectId(&self) -> Result<GUID>

fn GetNamedPropertyMapping( &self, name: &PCWSTR, index: *mut u32, mapping: *mut GRAPHICS_EFFECT_PROPERTY_MAPPING, ) -> Result<()>

fn GetPropertyCount(&self) -> Result<u32>

fn GetProperty(&self, index: u32) -> Result<IPropertyValue>

fn GetSource(&self, index: u32) -> Result<IGraphicsEffectSource>

fn GetSourceCount(&self) -> Result<u32>

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§