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