[]
ID2D1Factory
[Guid("06152247-6f50-465a-9245-118bfd3b6007")]
public class Factory : ComObject, IDisposable, IUnknown
| Name | Description |
|---|---|
| Factory(IntPtr) | Initializes a new instance of the Factory class. |
| Name | Description |
|---|---|
| CreateDCRenderTarget(ref RenderTargetProperties) | HRESULT ID2D1Factory::CreateDCRenderTarget([In] const D2D1_RENDER_TARGET_PROPERTIES* renderTargetProperties,[Out, Fast] ID2D1DCRenderTarget** dcRenderTarget) |
| CreateDrawingStateBlock(DrawingStateDescription?, RenderingParams) | HRESULT ID2D1Factory::CreateDrawingStateBlock([In, Optional] const D2D1_DRAWING_STATE_DESCRIPTION* drawingStateDescription,[In, Optional] IDWriteRenderingParams* textRenderingParams,[Out, Fast] ID2D1DrawingStateBlock** drawingStateBlock) |
| CreateDxgiSurfaceRenderTarget(Surface, ref RenderTargetProperties) | HRESULT ID2D1Factory::CreateDxgiSurfaceRenderTarget([In] IDXGISurface* dxgiSurface,[In] const D2D1_RENDER_TARGET_PROPERTIES* renderTargetProperties,[Out, Fast] ID2D1RenderTarget** renderTarget) |
| CreateEllipseGeometry(Ellipse) | HRESULT ID2D1Factory::CreateEllipseGeometry([In] const D2D1_ELLIPSE* ellipse,[Out, Fast] ID2D1EllipseGeometry** ellipseGeometry) |
| CreateGeometryGroup(FillMode, ComArray<Geometry>, int) | HRESULT ID2D1Factory::CreateGeometryGroup([In] D2D1_FILL_MODE fillMode,[In, Buffer] ID2D1Geometry** geometries,[In] unsigned int geometriesCount,[Out, Fast] ID2D1GeometryGroup** geometryGroup) |
| CreateGeometryGroup(FillMode, Geometry[], int) | HRESULT ID2D1Factory::CreateGeometryGroup([In] D2D1_FILL_MODE fillMode,[In, Buffer] ID2D1Geometry** geometries,[In] unsigned int geometriesCount,[Out, Fast] ID2D1GeometryGroup** geometryGroup) |
| CreateHwndRenderTarget(ref RenderTargetProperties, HwndRenderTargetProperties) | HRESULT ID2D1Factory::CreateHwndRenderTarget([In] const D2D1_RENDER_TARGET_PROPERTIES* renderTargetProperties,[In] const D2D1_HWND_RENDER_TARGET_PROPERTIES* hwndRenderTargetProperties,[Out, Fast] ID2D1HwndRenderTarget** hwndRenderTarget) |
| CreatePathGeometry() | HRESULT ID2D1Factory::CreatePathGeometry([Out, Fast] ID2D1PathGeometry** pathGeometry) |
| CreateRectangleGeometry(RectF) | HRESULT ID2D1Factory::CreateRectangleGeometry([In] const D2D_RECT_F* rectangle,[Out, Fast] ID2D1RectangleGeometry** rectangleGeometry) |
| CreateRoundedRectangleGeometry(ref RoundedRectangle) | HRESULT ID2D1Factory::CreateRoundedRectangleGeometry([In] const D2D1_ROUNDED_RECT* roundedRectangle,[Out, Fast] ID2D1RoundedRectangleGeometry** roundedRectangleGeometry) |
| CreateStrokeStyle(ref StrokeStyleProperties) | HRESULT ID2D1Factory::CreateStrokeStyle([In] const D2D1_STROKE_STYLE_PROPERTIES* strokeStyleProperties,[In, Buffer, Optional] const float* dashes,[In] unsigned int dashesCount,[Out, Fast] ID2D1StrokeStyle** strokeStyle) |
| CreateStrokeStyle(ref StrokeStyleProperties, float[]) | HRESULT ID2D1Factory::CreateStrokeStyle([In] const D2D1_STROKE_STYLE_PROPERTIES* strokeStyleProperties,[In, Buffer, Optional] const float* dashes,[In] unsigned int dashesCount,[Out, Fast] ID2D1StrokeStyle** strokeStyle) |
| CreateTransformedGeometry(Geometry, ref Matrix3x2) | HRESULT ID2D1Factory::CreateTransformedGeometry([In] ID2D1Geometry* sourceGeometry,[In] const D2D_MATRIX_3X2_F* transform,[Out, Fast] ID2D1TransformedGeometry** transformedGeometry) |
| CreateWicBitmapRenderTarget(Bitmap, ref RenderTargetProperties) | HRESULT ID2D1Factory::CreateWicBitmapRenderTarget([In] IWICBitmap* target,[In] const D2D1_RENDER_TARGET_PROPERTIES* renderTargetProperties,[Out, Fast] ID2D1RenderTarget** renderTarget) |
| GetDesktopDpi(out float, out float) | void ID2D1Factory::GetDesktopDpi([Out] float* dpiX,[Out] float* dpiY) |
| ReloadSystemMetrics() | HRESULT ID2D1Factory::ReloadSystemMetrics() |
| Name | Description |
|---|---|
| explicit operator Factory(IntPtr) |