#[repr(C)]pub struct ID2D1CommandSink {
pub lpVtbl: *const ID2D1CommandSinkVtbl,
}
Fields§
§lpVtbl: *const ID2D1CommandSinkVtbl
Implementations§
Source§impl ID2D1CommandSink
impl ID2D1CommandSink
pub unsafe fn BeginDraw(&self) -> HRESULT
pub unsafe fn EndDraw(&self) -> HRESULT
pub unsafe fn SetAntialiasMode( &self, antialiasMode: D2D1_ANTIALIAS_MODE, ) -> HRESULT
pub unsafe fn SetTags(&self, tag1: D2D1_TAG, tag2: D2D1_TAG) -> HRESULT
pub unsafe fn SetTextAntialiasMode( &self, textAntialiasMode: D2D1_TEXT_ANTIALIAS_MODE, ) -> HRESULT
pub unsafe fn SetTextRenderingParams( &self, textRenderingParams: *const IDWriteRenderingParams, ) -> HRESULT
pub unsafe fn SetTransform( &self, transform: *const D2D1_MATRIX_3X2_F, ) -> HRESULT
pub unsafe fn SetPrimitiveBlend( &self, primitiveBlend: D2D1_PRIMITIVE_BLEND, ) -> HRESULT
pub unsafe fn SetUnitMode(&self, unitMode: D2D1_UNIT_MODE) -> HRESULT
pub unsafe fn Clear(&self, color: *const D2D1_COLOR_F) -> HRESULT
pub unsafe fn DrawGlyphRun( &self, baselineOrigin: D2D1_POINT_2F, glyphRun: *const DWRITE_GLYPH_RUN, glyphRunDescription: *const DWRITE_GLYPH_RUN_DESCRIPTION, foregroundBrush: *const ID2D1Brush, measuringMode: DWRITE_MEASURING_MODE, ) -> HRESULT
pub unsafe fn DrawLine( &self, point0: D2D1_POINT_2F, point1: D2D1_POINT_2F, brush: *const ID2D1Brush, strokeWidth: FLOAT, strokeStyle: *const ID2D1StrokeStyle, ) -> HRESULT
pub unsafe fn DrawGeometry( &self, geometry: *const ID2D1Geometry, brush: *const ID2D1Brush, strokeWidth: FLOAT, strokeStyle: *const ID2D1StrokeStyle, ) -> HRESULT
pub unsafe fn DrawRectangle( &self, rect: *const D2D1_RECT_F, brush: *const ID2D1Brush, strokeWidth: FLOAT, strokeStyle: *const ID2D1StrokeStyle, ) -> HRESULT
pub unsafe fn DrawBitmap( &self, bitmap: *const ID2D1Bitmap, destinationRectangle: *const D2D1_RECT_F, opacity: FLOAT, interpolationMode: D2D1_INTERPOLATION_MODE, sourceRectangle: *const D2D1_RECT_F, perspectiveTransform: *const D2D1_MATRIX_4X4_F, ) -> HRESULT
pub unsafe fn DrawImage( &self, image: *const ID2D1Image, targetOffset: *const D2D1_POINT_2F, imageRectangle: *const D2D1_RECT_F, interpolationMode: D2D1_INTERPOLATION_MODE, compositeMode: D2D1_COMPOSITE_MODE, ) -> HRESULT
pub unsafe fn DrawGdiMetafile( &self, gdiMetafile: *const ID2D1GdiMetafile, targetOffset: *const D2D1_POINT_2F, ) -> HRESULT
pub unsafe fn FillMesh( &self, mesh: *const ID2D1Mesh, brush: *const ID2D1Brush, ) -> HRESULT
pub unsafe fn FillOpacityMask( &self, opacityMask: *const ID2D1Bitmap, brush: *const ID2D1Brush, destinationRectangle: *const D2D1_RECT_F, sourceRectangle: *const D2D1_RECT_F, ) -> HRESULT
pub unsafe fn FillGeometry( &self, geometry: *const ID2D1Geometry, brush: *const ID2D1Brush, opacityBrush: *const ID2D1Brush, ) -> HRESULT
pub unsafe fn FillRectangle( &self, rect: *const D2D1_RECT_F, brush: *const ID2D1Brush, ) -> HRESULT
pub unsafe fn PushAxisAlignedClip( &self, clipRect: *const D2D1_RECT_F, antialiasMode: D2D1_ANTIALIAS_MODE, ) -> HRESULT
pub unsafe fn PushLayer( &self, layerParameters1: *const D2D1_LAYER_PARAMETERS1, layer: *const ID2D1Layer, ) -> HRESULT
pub unsafe fn PopAxisAlignedClip(&self) -> HRESULT
pub unsafe fn PopLayer(&self) -> HRESULT
Trait Implementations§
Source§impl Deref for ID2D1CommandSink
impl Deref for ID2D1CommandSink
Auto Trait Implementations§
impl Freeze for ID2D1CommandSink
impl RefUnwindSafe for ID2D1CommandSink
impl !Send for ID2D1CommandSink
impl !Sync for ID2D1CommandSink
impl Unpin for ID2D1CommandSink
impl UnwindSafe for ID2D1CommandSink
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