#[repr(C)]pub struct ID2D1DeviceContext5 {
pub lpVtbl: *const ID2D1DeviceContext5Vtbl,
}
Fields§
§lpVtbl: *const ID2D1DeviceContext5Vtbl
Implementations§
Source§impl ID2D1DeviceContext5
impl ID2D1DeviceContext5
pub unsafe fn CreateSvgDocument( &self, inputXmlStream: *mut IStream, viewportSize: D2D1_SIZE_F, svgDocument: *mut *mut ID2D1SvgDocument, ) -> HRESULT
pub unsafe fn DrawSvgDocument(&self, svgDocument: *mut ID2D1SvgDocument)
pub unsafe fn CreateColorContextFromDxgiColorSpace( &self, colorSpace: DXGI_COLOR_SPACE_TYPE, colorContext: *mut *mut ID2D1ColorContext1, ) -> HRESULT
pub unsafe fn CreateColorContextFromSimpleColorProfile( &self, simpleProfile: *const D2D1_SIMPLE_COLOR_PROFILE, colorContext: *mut *mut ID2D1ColorContext1, ) -> HRESULT
Methods from Deref<Target = ID2D1DeviceContext4>§
pub unsafe fn CreateSvgGlyphStyle( &self, svgGlyphStyle: *mut *mut ID2D1SvgGlyphStyle, ) -> HRESULT
pub unsafe fn DrawText( &self, string: *const WCHAR, stringLength: UINT32, textFormat: *mut IDWriteTextFormat, layoutRect: *const D2D1_RECT_F, defaultFillBrush: *mut ID2D1Brush, svgGlyphStyle: *mut ID2D1SvgGlyphStyle, colorPaletteIndex: UINT32, options: D2D1_DRAW_TEXT_OPTIONS, measuringMode: DWRITE_MEASURING_MODE, )
pub unsafe fn DrawTextLayout( &self, origin: D2D1_POINT_2F, textLayout: *mut IDWriteTextLayout, defaultFillBrush: *mut ID2D1Brush, svgGlyphStyle: *mut ID2D1SvgGlyphStyle, colorPaletteIndex: UINT32, options: D2D1_DRAW_TEXT_OPTIONS, )
pub unsafe fn DrawColorBitmapGlyphRun( &self, glyphImageFormat: DWRITE_GLYPH_IMAGE_FORMATS, baselineOrigin: D2D1_POINT_2F, glyphRun: *const DWRITE_GLYPH_RUN, measuringMode: DWRITE_MEASURING_MODE, bitmapSnapOption: D2D1_COLOR_BITMAP_GLYPH_SNAP_OPTION, )
pub unsafe fn DrawSvgGlyphRun( &self, baselineOrigin: D2D1_POINT_2F, glyphRun: *const DWRITE_GLYPH_RUN, defaultFillBrush: *mut ID2D1Brush, svgGlyphStyle: *mut ID2D1SvgGlyphStyle, colorPaletteIndex: UINT32, measuringMode: DWRITE_MEASURING_MODE, )
pub unsafe fn GetColorBitmapGlyphImage( &self, glyphImageFormat: DWRITE_GLYPH_IMAGE_FORMATS, glyphOrigin: D2D1_POINT_2F, fontFace: *mut IDWriteFontFace, fontEmSize: FLOAT, glyphIndex: UINT16, isSideways: BOOL, worldTransform: *const D2D1_MATRIX_3X2_F, dpiX: FLOAT, dpiY: FLOAT, glyphTransform: *mut D2D1_MATRIX_3X2_F, glyphImage: *mut *mut ID2D1Image, ) -> HRESULT
pub unsafe fn GetSvgGlyphImage( &self, glyphImageFormat: DWRITE_GLYPH_IMAGE_FORMATS, glyphOrigin: D2D1_POINT_2F, fontFace: *mut IDWriteFontFace, fontEmSize: FLOAT, glyphIndex: UINT16, isSideways: BOOL, worldTransform: *const D2D1_MATRIX_3X2_F, defaultFillBrush: *mut ID2D1Brush, svgGlyphStyle: *mut ID2D1SvgGlyphStyle, colorPaletteIndex: UINT32, glyphTransform: *mut D2D1_MATRIX_3X2_F, glyphImage: *mut *mut ID2D1CommandList, ) -> HRESULT
Methods from Deref<Target = ID2D1DeviceContext3>§
pub unsafe fn CreateSpriteBatch( &self, spriteBatch: *mut *mut ID2D1SpriteBatch, ) -> HRESULT
pub unsafe fn DrawSpriteBatch( &self, spriteBatch: *mut ID2D1SpriteBatch, startIndex: UINT32, spriteCount: UINT32, bitmap: *mut ID2D1Bitmap, interpolationMode: D2D1_BITMAP_INTERPOLATION_MODE, spriteOptions: D2D1_SPRITE_OPTIONS, )
Methods from Deref<Target = ID2D1DeviceContext2>§
pub unsafe fn CreateInk( &self, startPoint: *const D2D1_INK_POINT, ink: *mut *mut ID2D1Ink, ) -> HRESULT
pub unsafe fn CreateInkStyle( &self, inkStyleProperties: *const D2D1_INK_STYLE_PROPERTIES, inkStyle: *mut *mut ID2D1InkStyle, ) -> HRESULT
pub unsafe fn CreateGradientMesh( &self, patches: *const D2D1_GRADIENT_MESH_PATCH, patchesCount: UINT32, gradientMesh: *mut *mut ID2D1GradientMesh, ) -> HRESULT
pub unsafe fn CreateImageSourceFromWic( &self, wicBitmapSource: *mut IWICBitmapSource, loadingOptions: D2D1_IMAGE_SOURCE_LOADING_OPTIONS, alphaMode: D2D1_ALPHA_MODE, imageSource: *mut *mut ID2D1ImageSourceFromWic, ) -> HRESULT
pub unsafe fn CreateLookupTable3D( &self, precision: D2D1_BUFFER_PRECISION, extents: *const UINT32, data: *const BYTE, dataCount: UINT32, strides: *const UINT32, lookupTable: *mut *mut ID2D1LookupTable3D, ) -> HRESULT
pub unsafe fn CreateImageSourceFromDxgi( &self, surfaces: *const *mut IDXGISurface, surfaceCount: UINT32, colorSpace: DXGI_COLOR_SPACE_TYPE, options: D2D1_IMAGE_SOURCE_FROM_DXGI_OPTIONS, imageSource: *mut *mut ID2D1ImageSource, ) -> HRESULT
pub unsafe fn GetGradientMeshWorldBounds( &self, gradientMesh: *mut ID2D1GradientMesh, pBounds: *mut D2D1_RECT_F, ) -> HRESULT
pub unsafe fn DrawInk( &self, ink: *mut ID2D1Ink, brush: *mut ID2D1Brush, inkStyle: *mut ID2D1InkStyle, )
pub unsafe fn DrawGradientMesh(&self, gradientMesh: *mut ID2D1GradientMesh)
pub unsafe fn DrawGdiMetafile( &self, gdiMetafile: *mut ID2D1GdiMetafile, destinationRectangle: *const D2D1_RECT_F, sourceRectangle: *const D2D1_RECT_F, )
pub unsafe fn CreateTransformedImageSource( &self, imageSource: *mut ID2D1ImageSource, properties: *const D2D1_TRANSFORMED_IMAGE_SOURCE_PROPERTIES, transformedImageSource: *mut *mut ID2D1TransformedImageSource, ) -> HRESULT
Methods from Deref<Target = ID2D1DeviceContext1>§
pub unsafe fn CreateFilledGeometryRealization( &self, geometry: *mut ID2D1Geometry, flatteningTolerance: FLOAT, geometryRealization: *mut *mut ID2D1GeometryRealization, ) -> HRESULT
pub unsafe fn CreateStrokedGeometryRealization( &self, geometry: *mut ID2D1Geometry, flatteningTolerance: FLOAT, strokeWidth: FLOAT, strokeStyle: *mut ID2D1StrokeStyle, geometryRealization: *mut *mut ID2D1GeometryRealization, ) -> HRESULT
pub unsafe fn DrawGeometryRealization( &self, geometryRealization: *mut ID2D1GeometryRealization, brush: *mut ID2D1Brush, )
Methods from Deref<Target = ID2D1DeviceContext>§
pub unsafe fn CreateBitmap( &self, size: D2D1_SIZE_U, sourceData: *const c_void, pitch: UINT32, bitmapProperties: *const D2D1_BITMAP_PROPERTIES1, bitmap: *mut *mut ID2D1Bitmap1, ) -> HRESULT
pub unsafe fn CreateBitmapFromWicBitmap( &self, wicBitmapSource: *const IWICBitmapSource, bitmapProperties: *const D2D1_BITMAP_PROPERTIES1, bitmap: *mut *mut ID2D1Bitmap1, ) -> HRESULT
pub unsafe fn CreateColorContext( &self, space: D2D1_COLOR_SPACE, profile: *const BYTE, profileSize: UINT32, colorContext: *mut *mut ID2D1ColorContext, ) -> HRESULT
pub unsafe fn CreateColorContextFromFilename( &self, filename: PCWSTR, colorContext: *mut *mut ID2D1ColorContext, ) -> HRESULT
pub unsafe fn CreateColorContextFromWicColorContext( &self, wicColorContext: *const IWICColorContext, colorContext: *mut *mut ID2D1ColorContext, ) -> HRESULT
pub unsafe fn CreateBitmapFromDxgiSurface( &self, surface: *const IDXGISurface, bitmapProperties: *const D2D1_BITMAP_PROPERTIES1, bitmap: *mut *mut ID2D1Bitmap1, ) -> HRESULT
pub unsafe fn CreateEffect( &self, effectId: REFCLSID, effect: *mut *mut ID2D1Effect, ) -> HRESULT
pub unsafe fn CreateGradientStopCollection( &self, straightAlphaGradientStops: *const D2D1_GRADIENT_STOP, straightAlphaGradientStopsCount: UINT32, preInterpolationSpace: D2D1_COLOR_SPACE, postInterpolationSpace: D2D1_COLOR_SPACE, bufferPrecision: D2D1_BUFFER_PRECISION, extendMode: D2D1_EXTEND_MODE, colorInterpolationMode: D2D1_COLOR_INTERPOLATION_MODE, gradientStopCollection1: *mut *mut ID2D1GradientStopCollection1, ) -> HRESULT
pub unsafe fn CreateImageBrush( &self, image: *const ID2D1Image, imageBrushProperties: *const D2D1_IMAGE_BRUSH_PROPERTIES, brushProperties: *const D2D1_BRUSH_PROPERTIES, imageBrush: *mut *mut ID2D1ImageBrush, ) -> HRESULT
pub unsafe fn CreateBitmapBrush( &self, bitmap: *const ID2D1Bitmap, bitmapBrushProperties: *const D2D1_BITMAP_BRUSH_PROPERTIES1, brushProperties: *const D2D1_BRUSH_PROPERTIES, bitmapBrush: *mut *mut ID2D1BitmapBrush1, ) -> HRESULT
pub unsafe fn CreateCommandList( &self, commandList: *mut *mut ID2D1CommandList, ) -> HRESULT
pub unsafe fn IsDxgiFormatSupported(&self, format: DXGI_FORMAT) -> BOOL
pub unsafe fn IsBufferPrecisionSupported( &self, bufferPrecision: D2D1_BUFFER_PRECISION, ) -> BOOL
pub unsafe fn GetImageLocalBounds( &self, image: *const ID2D1Image, localBounds: *mut D2D1_RECT_F, ) -> HRESULT
pub unsafe fn GetImageWorldBounds( &self, image: *const ID2D1Image, worldBounds: *mut D2D1_RECT_F, ) -> HRESULT
pub unsafe fn GetGlyphRunWorldBounds( &self, baselineOrigin: D2D1_POINT_2F, glyphRun: *const DWRITE_GLYPH_RUN, measuringMode: DWRITE_MEASURING_MODE, bounds: *mut D2D1_RECT_F, ) -> HRESULT
pub unsafe fn GetDevice(&self, device: *mut *mut ID2D1Device)
pub unsafe fn SetTarget(&self, image: *const ID2D1Image)
pub unsafe fn GetTarget(&self, image: *mut *mut ID2D1Image)
pub unsafe fn SetRenderingControls( &self, renderingControls: *const D2D1_RENDERING_CONTROLS, )
pub unsafe fn GetRenderingControls( &self, renderingControls: *mut D2D1_RENDERING_CONTROLS, )
pub unsafe fn SetPrimitiveBlend(&self, primitiveBlend: D2D1_PRIMITIVE_BLEND)
pub unsafe fn GetPrimitiveBlend(&self) -> D2D1_PRIMITIVE_BLEND
pub unsafe fn SetUnitMode(&self, unitMode: D2D1_UNIT_MODE)
pub unsafe fn GetUnitMode(&self) -> D2D1_UNIT_MODE
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, )
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, )
pub unsafe fn DrawGdiMetafile( &self, gdiMetafile: *const ID2D1GdiMetafile, targetOffset: *const D2D1_POINT_2F, )
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, )
pub unsafe fn PushLayer( &self, layerParameters: *const D2D1_LAYER_PARAMETERS1, layer: *const ID2D1Layer, )
pub unsafe fn InvalidateEffectInputRectangle( &self, effect: *const ID2D1Effect, input: UINT32, inputRectangle: *const D2D1_RECT_F, ) -> HRESULT
pub unsafe fn GetEffectInvalidRectangleCount( &self, effect: *const ID2D1Effect, rectangleCount: *mut UINT32, ) -> HRESULT
pub unsafe fn GetEffectInvalidRectangles( &self, effect: *const ID2D1Effect, rectangles: *mut D2D1_RECT_F, rectanglesCount: UINT32, ) -> HRESULT
pub unsafe fn GetEffectRequiredInputRectangles( &self, renderEffect: *const ID2D1Effect, renderImageRectangle: *const D2D1_RECT_F, inputDescriptions: *const D2D1_EFFECT_INPUT_DESCRIPTION, requiredInputRects: *mut D2D1_RECT_F, inputCount: UINT32, ) -> HRESULT
pub unsafe fn FillOpacityMask( &self, opacityMask: *const ID2D1Bitmap, brush: *const ID2D1Brush, destinationRectangle: *const D2D1_RECT_F, sourceRectangle: *const D2D1_RECT_F, )
Methods from Deref<Target = ID2D1RenderTarget>§
pub unsafe fn CreateBitmap( &self, size: D2D1_SIZE_U, srcData: *const c_void, pitch: UINT32, bitmapProperties: *const D2D1_BITMAP_PROPERTIES, bitmap: *mut *mut ID2D1Bitmap, ) -> HRESULT
pub unsafe fn CreateBitmapFromWicBitmap( &self, wicBitmapSource: *mut IWICBitmapSource, bitmapProperties: *const D2D1_BITMAP_PROPERTIES, bitmap: *mut *mut ID2D1Bitmap, ) -> HRESULT
pub unsafe fn CreateBitmapBrush( &self, bitmap: *mut ID2D1Bitmap, bitmapBrushProperties: *const D2D1_BITMAP_BRUSH_PROPERTIES, brushProperties: *const D2D1_BRUSH_PROPERTIES, bitmapBrush: *mut *mut ID2D1BitmapBrush, ) -> HRESULT
pub unsafe fn CreateSolidColorBrush( &self, color: *const D2D1_COLOR_F, brushProperties: *const D2D1_BRUSH_PROPERTIES, solidColorBrush: *mut *mut ID2D1SolidColorBrush, ) -> HRESULT
pub unsafe fn CreateGradientStopCollection( &self, gradientStops: *const D2D1_GRADIENT_STOP, gradientStopsCount: UINT32, colorInterpolationGamma: D2D1_GAMMA, extendMode: D2D1_EXTEND_MODE, gradientStopCollection: *mut *mut ID2D1GradientStopCollection, ) -> HRESULT
pub unsafe fn CreateLinearGradientBrush( &self, linearGradientBrushProperties: *const D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES, brushProperties: *const D2D1_BRUSH_PROPERTIES, gradientStopCollection: *mut ID2D1GradientStopCollection, linearGradientBrush: *mut *mut ID2D1LinearGradientBrush, ) -> HRESULT
pub unsafe fn CreateRadialGradientBrush( &self, radialGradientBrushProperties: *const D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES, brushProperties: *const D2D1_BRUSH_PROPERTIES, gradientStopCollection: *mut ID2D1GradientStopCollection, radialGradientBrush: *mut *mut ID2D1RadialGradientBrush, ) -> HRESULT
pub unsafe fn CreateCompatibleRenderTarget( &self, desiredSize: *const D2D1_SIZE_F, desiredPixelSize: *const D2D1_SIZE_U, desiredFormat: *const D2D1_PIXEL_FORMAT, options: D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS, bitmapRenderTarget: *mut *mut ID2D1BitmapRenderTarget, ) -> HRESULT
pub unsafe fn CreateLayer( &self, size: *const D2D1_SIZE_F, layer: *mut *mut ID2D1Layer, ) -> HRESULT
pub unsafe fn CreateMesh(&self, mesh: *mut *mut ID2D1Mesh) -> HRESULT
pub unsafe fn DrawLine( &self, point0: D2D1_POINT_2F, point1: D2D1_POINT_2F, brush: *mut ID2D1Brush, strokeWidth: FLOAT, strokeStype: *mut ID2D1StrokeStyle, )
pub unsafe fn DrawRectangle( &self, rect: *const D2D1_RECT_F, brush: *mut ID2D1Brush, strokeWidth: FLOAT, strokeStyle: *mut ID2D1StrokeStyle, )
pub unsafe fn FillRectangle( &self, rect: *const D2D1_RECT_F, brush: *mut ID2D1Brush, )
pub unsafe fn DrawRoundedRectangle( &self, roundedRect: *const D2D1_ROUNDED_RECT, brush: *mut ID2D1Brush, strokeWidth: FLOAT, strokeStyle: *mut ID2D1StrokeStyle, )
pub unsafe fn FillRoundedRectangle( &self, roundedRect: *const D2D1_ROUNDED_RECT, brush: *mut ID2D1Brush, )
pub unsafe fn DrawEllipse( &self, ellipse: *const D2D1_ELLIPSE, brush: *mut ID2D1Brush, strokeWidth: FLOAT, strokeStyle: *mut ID2D1StrokeStyle, )
pub unsafe fn FillEllipse( &self, ellipse: *const D2D1_ELLIPSE, brush: *mut ID2D1Brush, )
pub unsafe fn DrawGeometry( &self, geometry: *mut ID2D1Geometry, brush: *mut ID2D1Brush, strokeWidth: FLOAT, strokeStyle: *mut ID2D1StrokeStyle, )
pub unsafe fn FillGeometry( &self, geometry: *mut ID2D1Geometry, brush: *mut ID2D1Brush, opacityBrush: *mut ID2D1Brush, )
pub unsafe fn FillMesh(&self, mesh: *mut ID2D1Mesh, brush: *const ID2D1Brush)
pub unsafe fn FillOpacityMask( &self, opacityMask: *mut ID2D1Bitmap, brush: *mut ID2D1Brush, content: D2D1_OPACITY_MASK_CONTENT, destinationRectangle: *const D2D1_RECT_F, sourceRectangle: *const D2D1_RECT_F, )
pub unsafe fn DrawBitmap( &self, bitmap: *mut ID2D1Bitmap, destinationRectangle: *const D2D1_RECT_F, opacity: FLOAT, interpolationMode: D2D1_BITMAP_INTERPOLATION_MODE, sourceRectangle: *const D2D1_RECT_F, )
pub unsafe fn DrawText( &self, string: *const WCHAR, stringLength: UINT32, textFormat: *mut IDWriteTextFormat, layoutRect: *const D2D1_RECT_F, defaultForegroundBrush: *mut ID2D1Brush, options: D2D1_DRAW_TEXT_OPTIONS, measuringMode: DWRITE_MEASURING_MODE, )
pub unsafe fn DrawTextLayout( &self, origin: D2D1_POINT_2F, textLayout: *mut IDWriteTextLayout, defaultForegroundBrush: *mut ID2D1Brush, options: D2D1_DRAW_TEXT_OPTIONS, )
pub unsafe fn DrawGlyphRun( &self, baselineOrigin: D2D1_POINT_2F, glyphRun: *const DWRITE_GLYPH_RUN, foregroundBrush: *mut ID2D1Brush, measuringMode: DWRITE_MEASURING_MODE, )
pub unsafe fn SetTransform(&self, transform: *const D2D1_MATRIX_3X2_F)
pub unsafe fn GetTransform(&self, transform: *mut D2D1_MATRIX_3X2_F)
pub unsafe fn SetAntialiasMode(&self, antialiasMode: D2D1_ANTIALIAS_MODE)
pub unsafe fn GetAntialiasMode(&self) -> D2D1_ANTIALIAS_MODE
pub unsafe fn SetTextAntialiasMode( &self, textAntialiasMode: D2D1_TEXT_ANTIALIAS_MODE, )
pub unsafe fn GetTextAntialiasMode(&self) -> D2D1_TEXT_ANTIALIAS_MODE
pub unsafe fn SetTextRenderingParams( &self, textRenderingParams: *mut IDWriteRenderingParams, )
pub unsafe fn GetTextRenderingParams( &self, textRenderingParams: *mut *mut IDWriteRenderingParams, )
pub unsafe fn SetTags(&self, tag1: D2D1_TAG, tag2: D2D1_TAG)
pub unsafe fn GetTags(&self, tag1: *mut D2D1_TAG, tag2: *mut D2D1_TAG)
pub unsafe fn PushLayer( &self, layerParameters: *const D2D1_LAYER_PARAMETERS, layer: *mut ID2D1Layer, )
pub unsafe fn PopLayer(&self)
pub unsafe fn Flush(&self, tag1: *mut D2D1_TAG, tag2: *mut D2D1_TAG) -> HRESULT
pub unsafe fn SaveDrawingState( &self, drawingStateBlock: *mut ID2D1DrawingStateBlock, )
pub unsafe fn RestoreDrawingState( &self, drawingStateBlock: *mut ID2D1DrawingStateBlock, )
pub unsafe fn PushAxisAlignedClip( &self, clipRect: *const D2D1_RECT_F, antialiasMode: D2D1_ANTIALIAS_MODE, )
pub unsafe fn PopAxisAlignedClip(&self)
pub unsafe fn Clear(&self, clearColor: *const D2D1_COLOR_F)
pub unsafe fn BeginDraw(&self)
pub unsafe fn EndDraw( &self, tag1: *mut D2D1_TAG, tag2: *mut D2D1_TAG, ) -> HRESULT
pub unsafe fn GetPixelFormat(&self) -> D2D1_PIXEL_FORMAT
pub unsafe fn SetDpi(&self, dpiX: FLOAT, dpiY: FLOAT)
pub unsafe fn GetDpi(&self, dpiX: *mut FLOAT, dpiY: *mut FLOAT)
pub unsafe fn GetSize(&self) -> D2D1_SIZE_F
pub unsafe fn GetPixelSize(&self) -> D2D1_SIZE_U
pub unsafe fn GetMaximumBitmapSize(&self) -> UINT32
pub unsafe fn IsSupported( &self, renderTargetProperties: *const D2D1_RENDER_TARGET_PROPERTIES, ) -> BOOL
Methods from Deref<Target = ID2D1Resource>§
pub unsafe fn GetFactory(&self, factory: *mut *mut ID2D1Factory)
Trait Implementations§
Source§impl Deref for ID2D1DeviceContext5
impl Deref for ID2D1DeviceContext5
Source§type Target = ID2D1DeviceContext4
type Target = ID2D1DeviceContext4
The resulting type after dereferencing.
Source§fn deref(&self) -> &ID2D1DeviceContext4
fn deref(&self) -> &ID2D1DeviceContext4
Dereferences the value.
Auto Trait Implementations§
impl Freeze for ID2D1DeviceContext5
impl RefUnwindSafe for ID2D1DeviceContext5
impl !Send for ID2D1DeviceContext5
impl !Sync for ID2D1DeviceContext5
impl Unpin for ID2D1DeviceContext5
impl UnwindSafe for ID2D1DeviceContext5
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