#[repr(C)]pub struct ID2D1Factory {
pub lpVtbl: *const ID2D1FactoryVtbl,
}
Fields§
§lpVtbl: *const ID2D1FactoryVtbl
Implementations§
Source§impl ID2D1Factory
impl ID2D1Factory
pub unsafe fn ReloadSystemMetrics(&self) -> HRESULT
pub unsafe fn GetDesktopDpi(&self, dpiX: *mut FLOAT, dpiY: *mut FLOAT)
pub unsafe fn CreateRectangleGeometry( &self, rectangle: *const D2D1_RECT_F, rectangleGeometry: *mut *mut ID2D1RectangleGeometry, ) -> HRESULT
pub unsafe fn CreateRoundedRectangleGeometry( &self, roundedRectangle: *const D2D1_ROUNDED_RECT, roundedRectangleGeometry: *mut *mut ID2D1RoundedRectangleGeometry, ) -> HRESULT
pub unsafe fn CreateEllipseGeometry( &self, ellipse: *const D2D1_ELLIPSE, ellipseGeometry: *mut *mut ID2D1EllipseGeometry, ) -> HRESULT
pub unsafe fn CreateGeometryGroup( &self, fillMode: D2D1_FILL_MODE, geometries: *mut *mut ID2D1Geometry, geometriesCount: UINT32, geometryGroup: *mut *mut ID2D1GeometryGroup, ) -> HRESULT
pub unsafe fn CreateTransformedGeometry( &self, sourceGeometry: *mut ID2D1Geometry, transform: *const D2D1_MATRIX_3X2_F, transformedGeometry: *mut *mut ID2D1TransformedGeometry, ) -> HRESULT
pub unsafe fn CreatePathGeometry( &self, pathGeometry: *mut *mut ID2D1PathGeometry, ) -> HRESULT
pub unsafe fn CreateStrokeStyle( &self, strokeStyleProperties: *const D2D1_STROKE_STYLE_PROPERTIES, dashes: *const FLOAT, dashesCount: UINT32, strokeStyle: *mut *mut ID2D1StrokeStyle, ) -> HRESULT
pub unsafe fn CreateDrawingStateBlock( &self, drawingStateDescription: *const D2D1_DRAWING_STATE_DESCRIPTION, textRenderingParams: *mut IDWriteRenderingParams, drawingStateBlock: *mut *mut ID2D1DrawingStateBlock, ) -> HRESULT
pub unsafe fn CreateWicBitmapRenderTarget( &self, target: *mut IWICBitmap, renderTargetProperties: *const D2D1_RENDER_TARGET_PROPERTIES, renderTarget: *mut *mut ID2D1RenderTarget, ) -> HRESULT
pub unsafe fn CreateHwndRenderTarget( &self, renderTargetProperties: *const D2D1_RENDER_TARGET_PROPERTIES, hwndRenderTargetProperties: *const D2D1_HWND_RENDER_TARGET_PROPERTIES, hwndRenderTarget: *mut *mut ID2D1HwndRenderTarget, ) -> HRESULT
pub unsafe fn CreateDxgiSurfaceRenderTarget( &self, dxgiSurface: *mut IDXGISurface, renderTargetProperties: *const D2D1_RENDER_TARGET_PROPERTIES, renderTarget: *mut *mut ID2D1RenderTarget, ) -> HRESULT
pub unsafe fn CreateDCRenderTarget( &self, renderTargetProperties: *const D2D1_RENDER_TARGET_PROPERTIES, dcRenderTarget: *mut *mut ID2D1DCRenderTarget, ) -> HRESULT
Trait Implementations§
Source§impl Deref for ID2D1Factory
impl Deref for ID2D1Factory
Auto Trait Implementations§
impl Freeze for ID2D1Factory
impl RefUnwindSafe for ID2D1Factory
impl !Send for ID2D1Factory
impl !Sync for ID2D1Factory
impl Unpin for ID2D1Factory
impl UnwindSafe for ID2D1Factory
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