#[repr(C)]pub struct ID2D1ComputeTransform {
pub lpVtbl: *const ID2D1ComputeTransformVtbl,
}
Fields§
§lpVtbl: *const ID2D1ComputeTransformVtbl
Implementations§
Source§impl ID2D1ComputeTransform
impl ID2D1ComputeTransform
pub unsafe fn SetComputeInfo( &self, computeInfo: *mut ID2D1ComputeInfo, ) -> HRESULT
pub unsafe fn CalculateThreadgroups( &self, outputRect: *const D2D_RECT_L, dimensionX: *mut UINT32, dimensionY: *mut UINT32, dimensionZ: *mut UINT32, ) -> HRESULT
Methods from Deref<Target = ID2D1Transform>§
pub unsafe fn MapOutputRectToInputRects( &self, outputRect: *const D2D_RECT_L, inputRects: *mut D2D_RECT_L, inputRectsCount: UINT32, ) -> HRESULT
pub unsafe fn MapInputRectsToOutputRect( &self, inputRects: *const D2D_RECT_L, inputOpaqueSubRects: *const D2D_RECT_L, inputRectCount: UINT32, outputRect: *mut D2D_RECT_L, outputOpaqueSubRect: *mut D2D_RECT_L, ) -> HRESULT
pub unsafe fn MapInvalidRect( &self, inputIndex: UINT32, invalidInputRect: D2D_RECT_L, invalidOutputRect: *mut D2D_RECT_L, ) -> HRESULT
Methods from Deref<Target = ID2D1TransformNode>§
pub unsafe fn GetInputCount(&self) -> UINT32
Trait Implementations§
Source§impl Deref for ID2D1ComputeTransform
impl Deref for ID2D1ComputeTransform
Source§type Target = ID2D1Transform
type Target = ID2D1Transform
The resulting type after dereferencing.
Source§fn deref(&self) -> &ID2D1Transform
fn deref(&self) -> &ID2D1Transform
Dereferences the value.
Auto Trait Implementations§
impl Freeze for ID2D1ComputeTransform
impl RefUnwindSafe for ID2D1ComputeTransform
impl !Send for ID2D1ComputeTransform
impl !Sync for ID2D1ComputeTransform
impl Unpin for ID2D1ComputeTransform
impl UnwindSafe for ID2D1ComputeTransform
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