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.