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
<PackageReference Include="Vanara.PInvoke.Direct2D" Version="5.0.5" />
<PackageVersion Include="Vanara.PInvoke.Direct2D" Version="5.0.5" />
<PackageReference Include="Vanara.PInvoke.Direct2D" />
paket add Vanara.PInvoke.Direct2D --version 5.0.5
#r "nuget: Vanara.PInvoke.Direct2D, 5.0.5"
#:package Vanara.PInvoke.Direct2D@5.0.5
#addin nuget:?package=Vanara.PInvoke.Direct2D&version=5.0.5
#tool nuget:?package=Vanara.PInvoke.Direct2D&version=5.0.5
![]()
Vanara.PInvoke.Direct2D NuGet Package
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 | Versions 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. |
-
.NETCoreApp 3.1
- CommunityToolkit.HighPerformance (>= 8.0.0)
- Microsoft.Win32.Registry (>= 5.0.0)
- System.Security.AccessControl (>= 6.0.1)
- Vanara.Core (>= 5.0.5)
- Vanara.PInvoke.DWrite (>= 5.0.5)
- Vanara.PInvoke.Ole (>= 5.0.5)
-
.NETFramework 4.8
- CommunityToolkit.HighPerformance (>= 8.4.0)
- System.ComponentModel.Annotations (>= 5.0.0)
- System.Memory (>= 4.6.3)
- Vanara.Core (>= 5.0.5)
- Vanara.PInvoke.DWrite (>= 5.0.5)
- Vanara.PInvoke.Ole (>= 5.0.5)
-
.NETStandard 2.0
- CommunityToolkit.HighPerformance (>= 8.4.0)
- Microsoft.Win32.Registry (>= 5.0.0)
- System.ComponentModel.Annotations (>= 5.0.0)
- System.Memory (>= 4.6.3)
- System.Security.AccessControl (>= 6.0.1)
- Vanara.Core (>= 5.0.5)
- Vanara.PInvoke.DWrite (>= 5.0.5)
- Vanara.PInvoke.Ole (>= 5.0.5)
-
.NETStandard 2.1
- CommunityToolkit.HighPerformance (>= 8.4.0)
- Microsoft.Win32.Registry (>= 5.0.0)
- System.ComponentModel.Annotations (>= 5.0.0)
- System.Runtime.CompilerServices.Unsafe (>= 6.1.2)
- System.Security.AccessControl (>= 6.0.1)
- Vanara.Core (>= 5.0.5)
- Vanara.PInvoke.DWrite (>= 5.0.5)
- Vanara.PInvoke.Ole (>= 5.0.5)
-
net10.0-windows7.0
- CommunityToolkit.HighPerformance (>= 8.4.0)
- Vanara.Core (>= 5.0.5)
- Vanara.PInvoke.DWrite (>= 5.0.5)
- Vanara.PInvoke.Ole (>= 5.0.5)
-
net5.0
- CommunityToolkit.HighPerformance (>= 7.1.2)
- Vanara.Core (>= 5.0.5)
- Vanara.PInvoke.DWrite (>= 5.0.5)
- Vanara.PInvoke.Ole (>= 5.0.5)
-
net6.0
- CommunityToolkit.HighPerformance (>= 8.4.0)
- Vanara.Core (>= 5.0.5)
- Vanara.PInvoke.DWrite (>= 5.0.5)
- Vanara.PInvoke.Ole (>= 5.0.5)
-
net7.0
- CommunityToolkit.HighPerformance (>= 8.4.0)
- Vanara.Core (>= 5.0.5)
- Vanara.PInvoke.DWrite (>= 5.0.5)
- Vanara.PInvoke.Ole (>= 5.0.5)
-
net8.0-windows7.0
- CommunityToolkit.HighPerformance (>= 8.4.0)
- Vanara.Core (>= 5.0.5)
- Vanara.PInvoke.DWrite (>= 5.0.5)
- Vanara.PInvoke.Ole (>= 5.0.5)
-
net9.0-windows7.0
- CommunityToolkit.HighPerformance (>= 8.4.0)
- Vanara.Core (>= 5.0.5)
- Vanara.PInvoke.DWrite (>= 5.0.5)
- Vanara.PInvoke.Ole (>= 5.0.5)
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