#[repr(C)]pub struct ID2D1Effect {
pub lpVtbl: *const ID2D1EffectVtbl,
}
Fields§
§lpVtbl: *const ID2D1EffectVtbl
Implementations§
Source§impl ID2D1Effect
impl ID2D1Effect
pub unsafe fn SetInput( &self, index: UINT32, input: *const ID2D1Image, invalidate: BOOL, )
pub unsafe fn SetInputCount(&self, inputCount: UINT32) -> HRESULT
pub unsafe fn GetInput(&self, index: UINT32, input: *mut *mut ID2D1Image)
pub unsafe fn GetInputCount(&self) -> UINT32
pub unsafe fn GetOutput(&self, outputImage: *mut *mut ID2D1Image)
Methods from Deref<Target = ID2D1Properties>§
pub unsafe fn GetPropertyCount(&self) -> UINT32
pub unsafe fn GetPropertyName( &self, index: UINT32, name: PWSTR, nameCount: UINT32, ) -> HRESULT
pub unsafe fn GetPropertyNameLength(&self, index: UINT32) -> UINT32
pub unsafe fn GetType(&self, index: UINT32) -> D2D1_PROPERTY_TYPE
pub unsafe fn GetPropertyIndex(&self, name: PCWSTR) -> UINT32
pub unsafe fn SetValueByName( &self, name: PCWSTR, prop_type: D2D1_PROPERTY_TYPE, data: *const BYTE, dataSize: UINT32, ) -> HRESULT
pub unsafe fn SetValue( &self, index: UINT32, prop_type: D2D1_PROPERTY_TYPE, data: *const BYTE, dataSize: UINT32, ) -> HRESULT
pub unsafe fn GetValueByName( &self, name: PCWSTR, prop_type: D2D1_PROPERTY_TYPE, data: *mut BYTE, dataSize: UINT32, ) -> HRESULT
pub unsafe fn GetValue( &self, index: UINT32, prop_type: D2D1_PROPERTY_TYPE, data: *mut BYTE, dataSize: UINT32, ) -> HRESULT
pub unsafe fn GetValueSize(&self, index: UINT32) -> UINT32
pub unsafe fn GetSubProperties( &self, index: UINT32, subProperties: *mut *mut ID2D1Properties, ) -> HRESULT
Trait Implementations§
Source§impl Deref for ID2D1Effect
impl Deref for ID2D1Effect
Source§type Target = ID2D1Properties
type Target = ID2D1Properties
The resulting type after dereferencing.
Source§fn deref(&self) -> &ID2D1Properties
fn deref(&self) -> &ID2D1Properties
Dereferences the value.
Auto Trait Implementations§
impl Freeze for ID2D1Effect
impl RefUnwindSafe for ID2D1Effect
impl !Send for ID2D1Effect
impl !Sync for ID2D1Effect
impl Unpin for ID2D1Effect
impl UnwindSafe for ID2D1Effect
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more