Vanara.PInvoke.Direct2D 5.0.5

Prefix Reserved
dotnet add package Vanara.PInvoke.Direct2D --version 5.0.5
                    
NuGet\Install-Package Vanara.PInvoke.Direct2D -Version 5.0.5
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Vanara.PInvoke.Direct2D" Version="5.0.5" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Vanara.PInvoke.Direct2D" Version="5.0.5" />
                    
Directory.Packages.props
<PackageReference Include="Vanara.PInvoke.Direct2D" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Vanara.PInvoke.Direct2D --version 5.0.5
                    
#r "nuget: Vanara.PInvoke.Direct2D, 5.0.5"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Vanara.PInvoke.Direct2D@5.0.5
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Vanara.PInvoke.Direct2D&version=5.0.5
                    
Install as a Cake Addin
#tool nuget:?package=Vanara.PInvoke.Direct2D&version=5.0.5
                    
Install as a Cake Tool

Vanara

Vanara.PInvoke.Direct2D NuGet Package

Version Build status

PInvoke API (methods, structures and constants) imported from Windows Direct2D.dll.

What is Vanara?

Vanara is a community project that contains various .NET assemblies which have P/Invoke functions, interfaces, enums and structures from Windows libraries. Each assembly is associated with one or a few tightly related libraries.

Issues?

First check if it's already fixed by trying the MyGet build. If you're still running into problems, file an issue.

Included in Vanara.PInvoke.Direct2D

Functions Enumerations Structures Interfaces
D2D1ComputeMaximumScaleFactor<br>D2D1ConvertColorSpace<br>D2D1CreateDevice<br>D2D1CreateDeviceContext<br>D2D1CreateFactory<br>D2D1GetGradientMeshInteriorPointsFromCoonsPatch<br>D2D1InvertMatrix<br>D2D1IsMatrixInvertible<br>D2D1MakeRotateMatrix<br>D2D1MakeSkewMatrix<br>D2D1SinCos<br>D2D1Tan<br>D2D1Vec3Length<br>WICConvertBitmapSource<br>WICCreateBitmapFromSection<br>WICCreateBitmapFromSectionEx<br>WICMapGuidToShortName<br>WICMapSchemaToName<br>WICMapShortNameToGuid<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> D2D1_ANTIALIAS_MODE<br>D2D1_ARC_SIZE<br>D2D1_BITMAP_INTERPOLATION_MODE<br>D2D1_CAP_STYLE<br>D2D1_COMBINE_MODE<br>D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS<br>D2D1_DASH_STYLE<br>D2D1_DC_INITIALIZE_MODE<br>D2D1_DEBUG_LEVEL<br>D2D1_DRAW_TEXT_OPTIONS<br>D2D1_EXTEND_MODE<br>D2D1_FACTORY_TYPE<br>D2D1_FEATURE_LEVEL<br>D2D1_FIGURE_BEGIN<br>D2D1_FIGURE_END<br>D2D1_FILL_MODE<br>D2D1_GAMMA<br>D2D1_GEOMETRY_RELATION<br>D2D1_GEOMETRY_SIMPLIFICATION_OPTION<br>D2D1_LAYER_OPTIONS<br>D2D1_LINE_JOIN<br>D2D1_OPACITY_MASK_CONTENT<br>D2D1_PATH_SEGMENT<br>D2D1_PRESENT_OPTIONS<br>D2D1_RENDER_TARGET_TYPE<br>D2D1_RENDER_TARGET_USAGE<br>D2D1_SWEEP_DIRECTION<br>D2D1_TEXT_ANTIALIAS_MODE<br>D2D1_WINDOW_STATE<br>D2D1_BLEND<br>D2D1_BLEND_OPERATION<br>D2D1_CHANGE_TYPE<br>D2D1_CHANNEL_DEPTH<br>D2D1_FEATURE<br>D2D1_FILTER<br>D2D1_PIXEL_OPTIONS<br>D2D1_VERTEX_OPTIONS<br>D2D1_VERTEX_USAGE<br>D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE<br>D2D1_2DAFFINETRANSFORM_PROP<br>D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE<br>D2D1_3DPERSPECTIVETRANSFORM_PROP<br>D2D1_3DTRANSFORM_INTERPOLATION_MODE<br>D2D1_3DTRANSFORM_PROP<br>D2D1_ARITHMETICCOMPOSITE_PROP<br>D2D1_ATLAS_PROP<br>D2D1_BITMAPSOURCE_ALPHA_MODE<br>D2D1_BITMAPSOURCE_INTERPOLATION_MODE<br>D2D1_BITMAPSOURCE_ORIENTATION<br>D2D1_BITMAPSOURCE_PROP<br>D2D1_BLEND_MODE<br>D2D1_BLEND_PROP<br>D2D1_BORDER_EDGE_MODE<br>D2D1_BORDER_MODE<br>D2D1_BORDER_PROP<br>D2D1_BRIGHTNESS_PROP<br>D2D1_CHANNEL_SELECTOR<br>D2D1_COLORMANAGEMENT_ALPHA_MODE<br>D2D1_COLORMANAGEMENT_PROP<br>D2D1_COLORMANAGEMENT_QUALITY<br>D2D1_COLORMANAGEMENT_RENDERING_INTENT<br>D2D1_COLORMATRIX_ALPHA_MODE<br>D2D1_COLORMATRIX_PROP<br>D2D1_COMPOSITE_PROP<br>D2D1_CONVOLVEMATRIX_PROP<br>D2D1_CONVOLVEMATRIX_SCALE_MODE<br>D2D1_CROP_PROP<br>D2D1_DIRECTIONALBLUR_OPTIMIZATION<br>D2D1_DIRECTIONALBLUR_PROP<br>D2D1_DISCRETETRANSFER_PROP<br>D2D1_DISPLACEMENTMAP_PROP<br>D2D1_DISTANTDIFFUSE_PROP<br>D2D1_DISTANTDIFFUSE_SCALE_MODE<br>D2D1_DISTANTSPECULAR_PROP<br>D2D1_DISTANTSPECULAR_SCALE_MODE<br>D2D1_DPICOMPENSATION_INTERPOLATION_MODE<br>D2D1_DPICOMPENSATION_PROP<br>D2D1_FLOOD_PROP<br>D2D1_GAMMATRANSFER_PROP<br>D2D1_GAUSSIANBLUR_OPTIMIZATION<br>D2D1_GAUSSIANBLUR_PROP<br>D2D1_HISTOGRAM_PROP<br>D2D1_HUEROTATION_PROP<br>D2D1_LINEARTRANSFER_PROP<br>D2D1_MORPHOLOGY_MODE<br>D2D1_MORPHOLOGY_PROP<br>D2D1_OPACITYMETADATA_PROP<br>D2D1_POINTDIFFUSE_PROP<br>D2D1_POINTDIFFUSE_SCALE_MODE<br>D2D1_POINTSPECULAR_PROP<br>D2D1_POINTSPECULAR_SCALE_MODE<br>D2D1_SATURATION_PROP<br>D2D1_SCALE_INTERPOLATION_MODE<br>D2D1_SCALE_PROP<br>D2D1_SHADOW_OPTIMIZATION<br>D2D1_SHADOW_PROP<br>D2D1_SPOTDIFFUSE_PROP<br>D2D1_SPOTDIFFUSE_SCALE_MODE<br>D2D1_SPOTSPECULAR_PROP<br>D2D1_SPOTSPECULAR_SCALE_MODE<br>D2D1_TABLETRANSFER_PROP<br>D2D1_TILE_PROP<br>D2D1_TURBULENCE_NOISE<br>D2D1_TURBULENCE_PROP<br>D2D1_YCBCR_CHROMA_SUBSAMPLING<br>D2D1_YCBCR_INTERPOLATION_MODE<br>D2D1_YCBCR_PROP<br>D2D1_CHROMAKEY_PROP<br>D2D1_CONTRAST_PROP<br>D2D1_EDGEDETECTION_MODE<br>D2D1_EDGEDETECTION_PROP<br>D2D1_EMBOSS_PROP<br>D2D1_EXPOSURE_PROP<br>D2D1_HDRTONEMAP_DISPLAY_MODE<br>D2D1_HDRTONEMAP_PROP<br>D2D1_HIGHLIGHTSANDSHADOWS_INPUT_GAMMA<br>D2D1_HIGHLIGHTSANDSHADOWS_PROP<br>D2D1_HUETORGB_INPUT_COLOR_SPACE<br>D2D1_HUETORGB_PROP<br>D2D1_LOOKUPTABLE3D_PROP<br>D2D1_POSTERIZE_PROP<br>D2D1_RGBTOHUE_OUTPUT_COLOR_SPACE<br>D2D1_RGBTOHUE_PROP<br>D2D1_SEPIA_PROP<br>D2D1_SHARPEN_PROP<br>D2D1_STRAIGHTEN_PROP<br>D2D1_STRAIGHTEN_SCALE_MODE<br>D2D1_TEMPERATUREANDTINT_PROP<br>D2D1_VIGNETTE_PROP<br>D2D1_WHITELEVELADJUSTMENT_PROP<br>D2D1_SVG_ASPECT_ALIGN<br>D2D1_SVG_ASPECT_SCALING<br>D2D1_SVG_ATTRIBUTE_POD_TYPE<br>D2D1_SVG_ATTRIBUTE_STRING_TYPE<br>D2D1_SVG_DISPLAY<br>D2D1_SVG_LENGTH_UNITS<br>D2D1_SVG_LINE_CAP<br>D2D1_SVG_LINE_JOIN<br>D2D1_SVG_OVERFLOW<br>D2D1_SVG_PAINT_TYPE<br>D2D1_SVG_PATH_COMMAND<br>D2D1_SVG_UNIT_TYPE<br>D2D1_SVG_VISIBILITY<br>D2D1_BITMAP_OPTIONS<br>D2D1_BUFFER_PRECISION<br>D2D1_COLOR_INTERPOLATION_MODE<br>D2D1_COLOR_SPACE<br>D2D1_COMPOSITE_MODE<br>D2D1_DEVICE_CONTEXT_OPTIONS<br>D2D1_INTERPOLATION_MODE<br>D2D1_LAYER_OPTIONS1<br>D2D1_MAP_OPTIONS<br>D2D1_PRIMITIVE_BLEND<br>D2D1_PRINT_FONT_SUBSET_MODE<br>D2D1_PROPERTY<br>D2D1_PROPERTY_TYPE<br>D2D1_STROKE_TRANSFORM_TYPE<br>D2D1_SUBPROPERTY<br>D2D1_THREADING_MODE<br>D2D1_UNIT_MODE<br>D2D1_RENDERING_PRIORITY<br>D2D1_GAMMA1<br>D2D1_INK_NIB_SHAPE<br>D2D1_ORIENTATION<br>D2D1_PATCH_EDGE_MODE<br>D2D1_TRANSFORMED_IMAGE_SOURCE_OPTIONS<br>D2D1_COLOR_BITMAP_GLYPH_SNAP_OPTION<br>D2D1_COLOR_CONTEXT_TYPE<br>D2D1_IMAGE_SOURCE_FROM_DXGI_OPTIONS<br>D2D1_IMAGE_SOURCE_LOADING_OPTIONS<br>D2D1_SPRITE_OPTIONS<br>WIC_JPEG_HUFFMAN_BASELINE<br>WIC_JPEG_QUANTIZATION_BASELINE<br>WIC_JPEG_SAMPLE_FACTORS<br>WIC8BIMIptcDigestProperties<br>WIC8BIMIptcProperties<br>WIC8BIMResolutionInfoProperties<br>WICBitmapAlphaChannelOption<br>WICBitmapCreateCacheOption<br>WICBitmapDecoderCapabilities<br>WICBitmapDitherType<br>WICBitmapEncoderCacheOption<br>WICBitmapInterpolationMode<br>WICBitmapLockFlags<br>WICBitmapPaletteType<br>WICBitmapTransformOptions<br>WICColorContextType<br>WICComponentEnumerateOptions<br>WICComponentSigning<br>WICComponentType<br>WICDdsAlphaMode<br>WICDdsDimension<br>WICDecodeOptions<br>WICGifApplicationExtensionProperties<br>WICGifCommentExtensionProperties<br>WICGifGraphicControlExtensionProperties<br>WICGifImageDescriptorProperties<br>WICGifLogicalScreenDescriptorProperties<br>WICHeifHdrProperties<br>WICJpegChrominanceProperties<br>WICJpegCommentProperties<br>WICJpegFrameDecode<br>WICJpegIndexingOptions<br>WICJpegLuminanceProperties<br>WICJpegScanType<br>WICJpegTransferMatrix<br>WICJpegYCrCbSubsamplingOption<br>WICMetadataCreationOptions<br>WICNamedWhitePoint<br>WICPersistOptions<br>WICPixelFormatNumericRepresentation<br>WICPlanarOptions<br>WICPngBkgdProperties<br>WICPngChrmProperties<br>WICPngFilterOption<br>WICPngGamaProperties<br>WICPngHistProperties<br>WICPngIccpProperties<br>WICPngItxtProperties<br>WICPngSrgbProperties<br>WICPngTimeProperties<br>WICProgressNotification<br>WICProgressOperation<br>WICRawCapabilities<br>WICRawChangeNotification<br>WICRawParameterSet<br>WICRawRenderMode<br>WICRawRotationCapabilities<br>WICSectionAccessLevel<br>WICTiffCompressionOption<br>WICWebpAnimProperties<br>WICWebpAnmfProperties<br> D2D1_ARC_SEGMENT<br>D2D1_BEZIER_SEGMENT<br>D2D1_BITMAP_BRUSH_PROPERTIES<br>D2D1_BITMAP_PROPERTIES<br>D2D1_BRUSH_PROPERTIES<br>D2D1_DRAWING_STATE_DESCRIPTION<br>D2D1_ELLIPSE<br>D2D1_FACTORY_OPTIONS<br>D2D1_GRADIENT_STOP<br>D2D1_HWND_RENDER_TARGET_PROPERTIES<br>D2D1_LAYER_PARAMETERS<br>D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES<br>D2D1_QUADRATIC_BEZIER_SEGMENT<br>D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES<br>D2D1_RENDER_TARGET_PROPERTIES<br>D2D1_ROUNDED_RECT<br>D2D1_STROKE_STYLE_PROPERTIES<br>D2D1_TRIANGLE<br>DWRITE_GLYPH_RUN<br>D2D1_BLEND_DESCRIPTION<br>D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES<br>D2D1_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS<br>D2D1_FEATURE_DATA_DOUBLES<br>D2D1_INPUT_DESCRIPTION<br>D2D1_INPUT_ELEMENT_DESC<br>D2D1_PROPERTY_BINDING<br>D2D1_RESOURCE_TEXTURE_PROPERTIES<br>D2D1_VERTEX_BUFFER_PROPERTIES<br>D2D1_VERTEX_RANGE<br>D2D1_SVG_LENGTH<br>D2D1_SVG_PRESERVE_ASPECT_RATIO<br>D2D1_SVG_VIEWBOX<br>D2D1_BITMAP_BRUSH_PROPERTIES1<br>D2D1_BITMAP_PROPERTIES1<br>D2D1_CREATION_PROPERTIES<br>D2D1_DRAWING_STATE_DESCRIPTION1<br>D2D1_EFFECT_INPUT_DESCRIPTION<br>D2D1_IMAGE_BRUSH_PROPERTIES<br>D2D1_LAYER_PARAMETERS1<br>D2D1_MAPPED_RECT<br>D2D1_POINT_DESCRIPTION<br>D2D1_PRINT_CONTROL_PROPERTIES<br>D2D1_RENDERING_CONTROLS<br>D2D1_RESOURCE_USAGE<br>D2D1_STROKE_STYLE_PROPERTIES1<br>D2D1_GRADIENT_MESH_PATCH<br>D2D1_INK_BEZIER_SEGMENT<br>D2D1_INK_POINT<br>D2D1_INK_STYLE_PROPERTIES<br>D2D1_SIMPLE_COLOR_PROFILE<br>D2D1_TRANSFORMED_IMAGE_SOURCE_PROPERTIES<br>WICBitmapPattern<br>WICBitmapPlane<br>WICBitmapPlaneDescription<br>WICDdsFormatInfo<br>WICDdsParameters<br>WICImageParameters<br>WICJpegFrameHeader<br>WICJpegScanHeader<br>WICMetadataHeader<br>WICMetadataPattern<br>WICRawCapabilitiesInfo<br>WICRawToneCurve<br>WICRawToneCurvePoint<br>WICRect<br>PWICRect<br><_blendFactor>e__FixedBuffer<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> ID2D1Bitmap<br>ID2D1BitmapBrush<br>ID2D1BitmapRenderTarget<br>ID2D1Brush<br>ID2D1DCRenderTarget<br>ID2D1DrawingStateBlock<br>ID2D1EllipseGeometry<br>ID2D1Factory<br>ID2D1Geometry<br>ID2D1GeometryGroup<br>ID2D1GeometrySink<br>ID2D1GradientStopCollection<br>ID2D1HwndRenderTarget<br>ID2D1Image<br>ID2D1Layer<br>ID2D1LinearGradientBrush<br>ID2D1Mesh<br>ID2D1PathGeometry<br>ID2D1RadialGradientBrush<br>ID2D1RectangleGeometry<br>ID2D1RenderTarget<br>ID2D1Resource<br>ID2D1RoundedRectangleGeometry<br>ID2D1SimplifiedGeometrySink<br>ID2D1SolidColorBrush<br>ID2D1StrokeStyle<br>ID2D1TessellationSink<br>ID2D1TransformedGeometry<br>ID2D1AnalysisTransform<br>ID2D1BlendTransform<br>ID2D1BorderTransform<br>ID2D1BoundsAdjustmentTransform<br>ID2D1ComputeInfo<br>ID2D1ComputeTransform<br>ID2D1ConcreteTransform<br>ID2D1DrawInfo<br>ID2D1DrawTransform<br>ID2D1EffectContext<br>ID2D1EffectImpl<br>ID2D1OffsetTransform<br>ID2D1RenderInfo<br>ID2D1ResourceTexture<br>ID2D1SourceTransform<br>ID2D1Transform<br>ID2D1TransformGraph<br>ID2D1TransformNode<br>ID2D1VertexBuffer<br>ID2D1EffectContext1<br>ID2D1SvgAttribute<br>ID2D1SvgDocument<br>ID2D1SvgElement<br>ID2D1SvgPaint<br>ID2D1SvgPathData<br>ID2D1SvgPointCollection<br>ID2D1SvgStrokeDashArray<br>ID2D1Bitmap1<br>ID2D1BitmapBrush1<br>ID2D1ColorContext<br>ID2D1CommandList<br>ID2D1CommandSink<br>ID2D1Device<br>ID2D1DeviceContext<br>ID2D1DrawingStateBlock1<br>ID2D1Effect<br>ID2D1Factory1<br>ID2D1GdiMetafile<br>ID2D1GdiMetafileSink<br>ID2D1GradientStopCollection1<br>ID2D1ImageBrush<br>ID2D1Multithread<br>ID2D1PathGeometry1<br>ID2D1PrintControl<br>ID2D1Properties<br>ID2D1StrokeStyle1<br>ID2D1CommandSink1<br>ID2D1Device1<br>ID2D1DeviceContext1<br>ID2D1Factory2<br>ID2D1GeometryRealization<br>ID2D1ColorContext1<br>ID2D1CommandSink2<br>ID2D1CommandSink3<br>ID2D1CommandSink4<br>ID2D1CommandSink5<br>ID2D1Device2<br>ID2D1Device3<br>ID2D1Device4<br>ID2D1Device5<br>ID2D1Device6<br>ID2D1Device7<br>ID2D1DeviceContext2<br>ID2D1DeviceContext3<br>ID2D1DeviceContext4<br>ID2D1DeviceContext5<br>ID2D1DeviceContext6<br>ID2D1DeviceContext7<br>ID2D1Factory3<br>ID2D1Factory4<br>ID2D1Factory5<br>ID2D1Factory6<br>ID2D1Factory7<br>ID2D1Factory8<br>ID2D1GdiMetafile1<br>ID2D1GdiMetafileSink1<br>ID2D1GradientMesh<br>ID2D1ImageSource<br>ID2D1ImageSourceFromWic<br>ID2D1Ink<br>ID2D1InkStyle<br>ID2D1LookupTable3D<br>ID2D1SpriteBatch<br>ID2D1SvgGlyphStyle<br>ID2D1TransformedImageSource<br>IWICBitmap<br>IWICBitmapClipper<br>IWICBitmapCodecInfo<br>IWICBitmapCodecProgressNotification<br>IWICBitmapDecoder<br>IWICBitmapDecoderInfo<br>IWICBitmapEncoder<br>IWICBitmapEncoderInfo<br>IWICBitmapFlipRotator<br>IWICBitmapFrameDecode<br>IWICBitmapFrameEncode<br>IWICBitmapLock<br>IWICBitmapScaler<br>IWICBitmapSource<br>IWICBitmapSourceTransform<br>IWICColorContext<br>IWICColorTransform<br>IWICComponentFactory<br>IWICComponentInfo<br>IWICDdsDecoder<br>IWICDdsEncoder<br>IWICDevelopRaw<br>IWICDevelopRawNotificationCallback<br>IWICDdsFrameDecode<br>IWICEnumMetadataItem<br>IWICFastMetadataEncoder<br>IWICFormatConverter<br>IWICFormatConverterInfo<br>IWICImageEncoder<br>IWICImagingFactory<br>IWICImagingFactory2<br>IWICJpegFrameDecode<br>IWICJpegFrameEncode<br>IWICMetadataBlockReader<br>IWICMetadataBlockWriter<br>IWICMetadataHandlerInfo<br>IWICMetadataQueryReader<br>IWICMetadataQueryWriter<br>IWICMetadataReader<br>IWICMetadataReaderInfo<br>IWICMetadataWriter<br>IWICMetadataWriterInfo<br>IWICPalette<br>IWICPersistStream<br>IWICPixelFormatInfo<br>IWICPixelFormatInfo2<br>IWICPlanarBitmapFrameEncode<br>IWICPlanarBitmapSourceTransform<br>IWICPlanarFormatConverter<br>IWICProgressCallback<br>IWICProgressiveLevelControl<br>IWICStream<br>IWICStreamProvider<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
Product Compatible and additional computed target framework versions.
.NET net5.0 is compatible.  net5.0-windows was computed.  net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 is compatible.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net8.0-windows7.0 is compatible.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net9.0-windows7.0 is compatible.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed.  net10.0-windows7.0 is compatible. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 is compatible. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 is compatible. 
.NET Framework net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 is compatible.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (3)

Showing the top 3 NuGet packages that depend on Vanara.PInvoke.Direct2D:

Package Downloads
Vanara.Library

The full set of packages associated with the Vanara PInvoke Libraries.

Vanara.PInvoke.DirectX

PInvoke API (methods, interfaces, structures and constants) imported from DirectX.

Vanara.PInvoke.Dcomp

PInvoke API (methods, structures and constants) imported from Windows Dcomp.dll (DirectComposition).

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
5.0.5 289 5/16/2026
5.0.4 504 4/15/2026
5.0.3 316 4/9/2026
5.0.1 355 3/11/2026
5.0.0 420 1/12/2026
4.2.1 1,996 9/9/2025
4.2.0 439 8/25/2025
4.1.6 398 6/20/2025
4.1.5 310 6/20/2025
4.1.4 346 6/7/2025
4.1.3 461 4/24/2025
4.1.2 487 4/16/2025
4.1.1 503 3/7/2025
4.1.0 423 3/7/2025
4.0.6 347 2/24/2025
4.0.5 307 2/8/2025

Currently implements:

Functions
D2D1ComputeMaximumScaleFactor D2D1ConvertColorSpace D2D1CreateDevice D2D1CreateDeviceContext D2D1CreateFactory D2D1GetGradientMeshInteriorPointsFromCoonsPatch D2D1InvertMatrix D2D1IsMatrixInvertible D2D1MakeRotateMatrix D2D1MakeSkewMatrix D2D1SinCos D2D1Tan D2D1Vec3Length WICConvertBitmapSource WICCreateBitmapFromSection WICCreateBitmapFromSectionEx WICMapGuidToShortName WICMapSchemaToName WICMapShortNameToGuid

Structures
D2D1_ARC_SEGMENT D2D1_BEZIER_SEGMENT D2D1_BITMAP_BRUSH_PROPERTIES D2D1_BITMAP_BRUSH_PROPERTIES1 D2D1_BITMAP_PROPERTIES D2D1_BITMAP_PROPERTIES1 D2D1_BLEND_DESCRIPTION D2D1_BRUSH_PROPERTIES D2D1_CREATION_PROPERTIES D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES D2D1_DRAWING_STATE_DESCRIPTION D2D1_DRAWING_STATE_DESCRIPTION1 D2D1_EFFECT_INPUT_DESCRIPTION D2D1_ELLIPSE D2D1_FACTORY_OPTIONS D2D1_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS D2D1_FEATURE_DATA_DOUBLES D2D1_GRADIENT_MESH_PATCH D2D1_GRADIENT_STOP D2D1_HWND_RENDER_TARGET_PROPERTIES D2D1_IMAGE_BRUSH_PROPERTIES D2D1_INK_BEZIER_SEGMENT D2D1_INK_POINT D2D1_INK_STYLE_PROPERTIES D2D1_INPUT_DESCRIPTION D2D1_INPUT_ELEMENT_DESC D2D1_LAYER_PARAMETERS D2D1_LAYER_PARAMETERS1 D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES D2D1_MAPPED_RECT D2D1_POINT_DESCRIPTION D2D1_PRINT_CONTROL_PROPERTIES D2D1_PROPERTY_BINDING D2D1_QUADRATIC_BEZIER_SEGMENT D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES D2D1_RENDERING_CONTROLS D2D1_RENDER_TARGET_PROPERTIES D2D1_RESOURCE_TEXTURE_PROPERTIES D2D1_RESOURCE_USAGE D2D1_ROUNDED_RECT D2D1_SIMPLE_COLOR_PROFILE D2D1_STROKE_STYLE_PROPERTIES D2D1_STROKE_STYLE_PROPERTIES1 D2D1_SVG_LENGTH D2D1_SVG_PRESERVE_ASPECT_RATIO D2D1_SVG_VIEWBOX D2D1_TRANSFORMED_IMAGE_SOURCE_PROPERTIES D2D1_TRIANGLE D2D1_VERTEX_BUFFER_PROPERTIES D2D1_VERTEX_RANGE DWRITE_GLYPH_RUN PWICRect WICBitmapPattern WICBitmapPlane WICBitmapPlaneDescription WICDdsFormatInfo WICDdsParameters WICImageParameters WICJpegFrameHeader WICJpegScanHeader WICMetadataHeader WICMetadataPattern WICRawCapabilitiesInfo WICRawToneCurve WICRawToneCurvePoint WICRect

Interfaces
ID2D1AnalysisTransform ID2D1Bitmap ID2D1Bitmap1 ID2D1BitmapBrush ID2D1BitmapBrush1 ID2D1BitmapRenderTarget ID2D1BlendTransform ID2D1BorderTransform ID2D1BoundsAdjustmentTransform ID2D1Brush ID2D1ColorContext ID2D1ColorContext1 ID2D1CommandList ID2D1CommandSink ID2D1CommandSink1 ID2D1CommandSink2 ID2D1CommandSink3 ID2D1CommandSink4 ID2D1CommandSink5 ID2D1ComputeInfo ID2D1ComputeTransform ID2D1ConcreteTransform ID2D1DCRenderTarget ID2D1Device ID2D1Device1 ID2D1Device2 ID2D1Device3 ID2D1Device4 ID2D1Device5 ID2D1Device6 ID2D1Device7 ID2D1DeviceContext ID2D1DeviceContext1 ID2D1DeviceContext2 ID2D1DeviceContext3 ID2D1DeviceContext4 ID2D1DeviceContext5 ID2D1DeviceContext6 ID2D1DeviceContext7 ID2D1DrawInfo ID2D1DrawingStateBlock ID2D1DrawingStateBlock1 ID2D1DrawTransform ID2D1Effect ID2D1EffectContext ID2D1EffectContext1 ID2D1EffectImpl ID2D1EllipseGeometry ID2D1Factory ID2D1Factory1 ID2D1Factory2 ID2D1Factory3 ID2D1Factory4 ID2D1Factory5 ID2D1Factory6 ID2D1Factory7 ID2D1Factory8 ID2D1GdiMetafile ID2D1GdiMetafile1 ID2D1GdiMetafileSink ID2D1GdiMetafileSink1 ID2D1Geometry ID2D1GeometryGroup ID2D1GeometryRealization ID2D1GeometrySink ID2D1GradientMesh ID2D1GradientStopCollection ID2D1GradientStopCollection1 ID2D1HwndRenderTarget ID2D1Image ID2D1ImageBrush ID2D1ImageSource ID2D1ImageSourceFromWic ID2D1Ink ID2D1InkStyle ID2D1Layer ID2D1LinearGradientBrush ID2D1LookupTable3D ID2D1Mesh ID2D1Multithread ID2D1OffsetTransform ID2D1PathGeometry ID2D1PathGeometry1 ID2D1PrintControl ID2D1Properties ID2D1RadialGradientBrush ID2D1RectangleGeometry ID2D1RenderInfo ID2D1RenderTarget ID2D1Resource ID2D1ResourceTexture ID2D1RoundedRectangleGeometry ID2D1SimplifiedGeometrySink ID2D1SolidColorBrush ID2D1SourceTransform ID2D1SpriteBatch ID2D1StrokeStyle ID2D1StrokeStyle1 ID2D1SvgAttribute ID2D1SvgDocument ID2D1SvgElement ID2D1SvgGlyphStyle ID2D1SvgPaint ID2D1SvgPathData ID2D1SvgPointCollection ID2D1SvgStrokeDashArray ID2D1TessellationSink ID2D1Transform ID2D1TransformedGeometry ID2D1TransformedImageSource ID2D1TransformGraph ID2D1TransformNode ID2D1VertexBuffer IWICBitmap IWICBitmapClipper IWICBitmapCodecInfo IWICBitmapCodecProgressNotification IWICBitmapDecoder IWICBitmapDecoderInfo IWICBitmapEncoder IWICBitmapEncoderInfo IWICBitmapFlipRotator IWICBitmapFrameDecode IWICBitmapFrameEncode IWICBitmapLock IWICBitmapScaler IWICBitmapSource IWICBitmapSourceTransform IWICColorContext IWICColorTransform IWICComponentFactory IWICComponentInfo IWICDdsDecoder IWICDdsEncoder IWICDdsFrameDecode IWICDevelopRaw IWICDevelopRawNotificationCallback IWICEnumMetadataItem IWICFastMetadataEncoder IWICFormatConverter IWICFormatConverterInfo IWICImageEncoder IWICImagingFactory IWICImagingFactory2 IWICJpegFrameDecode IWICJpegFrameEncode IWICMetadataBlockReader IWICMetadataBlockWriter IWICMetadataHandlerInfo IWICMetadataQueryReader IWICMetadataQueryWriter IWICMetadataReader IWICMetadataReaderInfo IWICMetadataWriter IWICMetadataWriterInfo IWICPalette IWICPersistStream IWICPixelFormatInfo IWICPixelFormatInfo2 IWICPlanarBitmapFrameEncode IWICPlanarBitmapSourceTransform IWICPlanarFormatConverter IWICProgressCallback IWICProgressiveLevelControl IWICStream IWICStreamProvider