Vanara.PInvoke.DWrite
5.0.5
Prefix Reserved
dotnet add package Vanara.PInvoke.DWrite --version 5.0.5
NuGet\Install-Package Vanara.PInvoke.DWrite -Version 5.0.5
<PackageReference Include="Vanara.PInvoke.DWrite" Version="5.0.5" />
<PackageVersion Include="Vanara.PInvoke.DWrite" Version="5.0.5" />
<PackageReference Include="Vanara.PInvoke.DWrite" />
paket add Vanara.PInvoke.DWrite --version 5.0.5
#r "nuget: Vanara.PInvoke.DWrite, 5.0.5"
#:package Vanara.PInvoke.DWrite@5.0.5
#addin nuget:?package=Vanara.PInvoke.DWrite&version=5.0.5
#tool nuget:?package=Vanara.PInvoke.DWrite&version=5.0.5
![]()
Vanara.PInvoke.DWrite NuGet Package
PInvoke API (methods, structures and constants) imported from Windows DWrite.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.DWrite
| Functions | Enumerations | Structures | Interfaces |
|---|---|---|---|
| DWriteCreateFactory<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> | DWRITE_BREAK_CONDITION<br>DWRITE_FACTORY_TYPE<br>DWRITE_FLOW_DIRECTION<br>DWRITE_FONT_FACE_TYPE<br>DWRITE_FONT_FEATURE_TAG<br>DWRITE_FONT_FILE_TYPE<br>DWRITE_FONT_SIMULATIONS<br>DWRITE_FONT_STRETCH<br>DWRITE_FONT_STYLE<br>DWRITE_FONT_WEIGHT<br>DWRITE_INFORMATIONAL_STRING_ID<br>DWRITE_LINE_SPACING_METHOD<br>DWRITE_NUMBER_SUBSTITUTION_METHOD<br>DWRITE_PARAGRAPH_ALIGNMENT<br>DWRITE_PIXEL_GEOMETRY<br>DWRITE_READING_DIRECTION<br>DWRITE_RENDERING_MODE<br>DWRITE_SCRIPT_SHAPES<br>DWRITE_TEXT_ALIGNMENT<br>DWRITE_TEXTURE_TYPE<br>DWRITE_TRIMMING_GRANULARITY<br>DWRITE_WORD_WRAPPING<br>DWRITE_BASELINE<br>DWRITE_GLYPH_ORIENTATION_ANGLE<br>DWRITE_OUTLINE_THRESHOLD<br>DWRITE_PANOSE_ARM_STYLE<br>DWRITE_PANOSE_ASPECT<br>DWRITE_PANOSE_ASPECT_RATIO<br>DWRITE_PANOSE_CHARACTER_RANGES<br>DWRITE_PANOSE_CONTRAST<br>DWRITE_PANOSE_DECORATIVE_CLASS<br>DWRITE_PANOSE_DECORATIVE_TOPOLOGY<br>DWRITE_PANOSE_FAMILY<br>DWRITE_PANOSE_FILL<br>DWRITE_PANOSE_FINIALS<br>DWRITE_PANOSE_LETTERFORM<br>DWRITE_PANOSE_LINING<br>DWRITE_PANOSE_MIDLINE<br>DWRITE_PANOSE_PROPORTION<br>DWRITE_PANOSE_SCRIPT_FORM<br>DWRITE_PANOSE_SCRIPT_TOPOLOGY<br>DWRITE_PANOSE_SERIF_STYLE<br>DWRITE_PANOSE_SPACING<br>DWRITE_PANOSE_STROKE_VARIATION<br>DWRITE_PANOSE_SYMBOL_ASPECT_RATIO<br>DWRITE_PANOSE_SYMBOL_KIND<br>DWRITE_PANOSE_TOOL_KIND<br>DWRITE_PANOSE_WEIGHT<br>DWRITE_PANOSE_XASCENT<br>DWRITE_PANOSE_XHEIGHT<br>DWRITE_TEXT_ANTIALIAS_MODE<br>DWRITE_VERTICAL_GLYPH_ORIENTATION<br>DWRITE_GRID_FIT_MODE<br>DWRITE_OPTICAL_ALIGNMENT<br>DWRITE_AUTOMATIC_FONT_AXES<br>DWRITE_COLOR_COMPOSITE_MODE<br>DWRITE_CONTAINER_TYPE<br>DWRITE_FONT_AXIS_ATTRIBUTES<br>DWRITE_FONT_FAMILY_MODEL<br>DWRITE_FONT_LINE_GAP_USAGE<br>DWRITE_FONT_PROPERTY_ID<br>DWRITE_FONT_SOURCE_TYPE<br>DWRITE_LOCALITY<br>DWRITE_PAINT_ATTRIBUTES<br>DWRITE_PAINT_FEATURE_LEVEL<br>DWRITE_PAINT_TYPE<br>DWRITE_RENDERING_MODE1<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> | DWRITE_CLUSTER_METRICS<br>DWRITE_FONT_FEATURE<br>DWRITE_FONT_METRICS<br>DWRITE_GLYPH_METRICS<br>DWRITE_GLYPH_OFFSET<br>DWRITE_GLYPH_RUN<br>DWRITE_GLYPH_RUN_DESCRIPTION<br>DWRITE_HIT_TEST_METRICS<br>DWRITE_INLINE_OBJECT_METRICS<br>DWRITE_LINE_BREAKPOINT<br>DWRITE_LINE_METRICS<br>DWRITE_MATRIX<br>DWRITE_OVERHANG_METRICS<br>DWRITE_SCRIPT_ANALYSIS<br>DWRITE_SHAPING_GLYPH_PROPERTIES<br>DWRITE_SHAPING_TEXT_PROPERTIES<br>DWRITE_STRIKETHROUGH<br>DWRITE_TEXT_METRICS<br>DWRITE_TEXT_RANGE<br>DWRITE_TRIMMING<br>DWRITE_TYPOGRAPHIC_FEATURES<br>DWRITE_UNDERLINE<br>DWRITE_CARET_METRICS<br>DWRITE_FONT_METRICS1<br>DWRITE_JUSTIFICATION_OPPORTUNITY<br>DWRITE_PANOSE<br>DWRITE_SCRIPT_PROPERTIES<br>DWRITE_UNICODE_RANGE<br>DWRITE_COLOR_GLYPH_RUN<br>DWRITE_TEXT_METRICS1<br>DWRITE_BITMAP_DATA_BGRA32<br>DWRITE_COLOR_GLYPH_RUN1<br>DWRITE_FILE_FRAGMENT<br>DWRITE_FONT_AXIS_RANGE<br>DWRITE_FONT_AXIS_TAG<br>DWRITE_FONT_AXIS_VALUE<br>DWRITE_FONT_PROPERTY<br>DWRITE_GLYPH_IMAGE_DATA<br>DWRITE_LINE_METRICS1<br>DWRITE_LINE_SPACING<br>DWRITE_PAINT_COLOR<br>DWRITE_PAINT_ELEMENT<br>TEXT<br>SCRIPT<br>DECORATIVE<br>SYMBOL<br><values>e__FixedBuffer<br>PAINT_UNION<br>PAINT_LAYERS<br>PAINT_SOLID_GLYPH<br>PAINT_LINEAR_GRADIENT<br>PAINT_RADIAL_GRADIENT<br>PAINT_SWEEP_GRADIENT<br>PAINT_GLYPH<br>PAINT_COLOR_GLYPH<br>PAINT_COMPOSITE<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> | IDWriteBitmapRenderTarget<br>IDWriteFactory<br>IDWriteFont<br>IDWriteFontCollection<br>IDWriteFontCollectionLoader<br>IDWriteFontFace<br>IDWriteFontFamily<br>IDWriteFontFile<br>IDWriteFontFileEnumerator<br>IDWriteFontFileLoader<br>IDWriteFontFileStream<br>IDWriteFontList<br>IDWriteGdiInterop<br>IDWriteGlyphRunAnalysis<br>IDWriteInlineObject<br>IDWriteLocalFontFileLoader<br>IDWriteLocalizedStrings<br>IDWriteNumberSubstitution<br>IDWritePixelSnapping<br>IDWriteRenderingParams<br>IDWriteTextAnalysisSink<br>IDWriteTextAnalysisSource<br>IDWriteTextAnalyzer<br>IDWriteTextFormat<br>IDWriteTextLayout<br>IDWriteTextRenderer<br>IDWriteTypography<br>IDWriteBitmapRenderTarget1<br>IDWriteFactory1<br>IDWriteFont1<br>IDWriteFontFace1<br>IDWriteRenderingParams1<br>IDWriteTextAnalysisSink1<br>IDWriteTextAnalysisSource1<br>IDWriteTextAnalyzer1<br>IDWriteTextLayout1<br>IDWriteColorGlyphRunEnumerator<br>IDWriteFactory2<br>IDWriteFont2<br>IDWriteFontFace2<br>IDWriteFontFallback<br>IDWriteFontFallbackBuilder<br>IDWriteRenderingParams2<br>IDWriteTextAnalyzer2<br>IDWriteTextFormat1<br>IDWriteTextLayout2<br>IDWriteTextRenderer1<br>IDWriteAsyncResult<br>IDWriteBitmapRenderTarget2<br>IDWriteBitmapRenderTarget3<br>IDWriteColorGlyphRunEnumerator1<br>IDWriteFactory3<br>IDWriteFactory4<br>IDWriteFactory5<br>IDWriteFactory6<br>IDWriteFactory7<br>IDWriteFactory8<br>IDWriteFont3<br>IDWriteFontCollection1<br>IDWriteFontCollection2<br>IDWriteFontCollection3<br>IDWriteFontDownloadListener<br>IDWriteFontDownloadQueue<br>IDWriteFontFace3<br>IDWriteFontFace4<br>IDWriteFontFace5<br>IDWriteFontFace6<br>IDWriteFontFace7<br>IDWriteFontFaceReference<br>IDWriteFontFaceReference1<br>IDWriteFontFallback1<br>IDWriteFontFamily1<br>IDWriteFontFamily2<br>IDWriteFontList1<br>IDWriteFontList2<br>IDWriteFontResource<br>IDWriteFontSet<br>IDWriteFontSet1<br>IDWriteFontSet2<br>IDWriteFontSet3<br>IDWriteFontSet4<br>IDWriteFontSetBuilder<br>IDWriteFontSetBuilder1<br>IDWriteFontSetBuilder2<br>IDWriteGdiInterop1<br>IDWriteInMemoryFontFileLoader<br>IDWritePaintReader<br>IDWriteRemoteFontFileLoader<br>IDWriteRemoteFontFileStream<br>IDWriteRenderingParams3<br>IDWriteStringList<br>IDWriteTextFormat2<br>IDWriteTextFormat3<br>IDWriteTextLayout3<br>IDWriteTextLayout4<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.DXGI (>= 5.0.5)
- Vanara.PInvoke.Gdi32 (>= 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.DXGI (>= 5.0.5)
- Vanara.PInvoke.Gdi32 (>= 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.DXGI (>= 5.0.5)
- Vanara.PInvoke.Gdi32 (>= 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.DXGI (>= 5.0.5)
- Vanara.PInvoke.Gdi32 (>= 5.0.5)
-
net10.0-windows7.0
- CommunityToolkit.HighPerformance (>= 8.4.0)
- Vanara.Core (>= 5.0.5)
- Vanara.PInvoke.DXGI (>= 5.0.5)
- Vanara.PInvoke.Gdi32 (>= 5.0.5)
-
net5.0
- CommunityToolkit.HighPerformance (>= 7.1.2)
- Vanara.Core (>= 5.0.5)
- Vanara.PInvoke.DXGI (>= 5.0.5)
- Vanara.PInvoke.Gdi32 (>= 5.0.5)
-
net6.0
- CommunityToolkit.HighPerformance (>= 8.4.0)
- Vanara.Core (>= 5.0.5)
- Vanara.PInvoke.DXGI (>= 5.0.5)
- Vanara.PInvoke.Gdi32 (>= 5.0.5)
-
net7.0
- CommunityToolkit.HighPerformance (>= 8.4.0)
- Vanara.Core (>= 5.0.5)
- Vanara.PInvoke.DXGI (>= 5.0.5)
- Vanara.PInvoke.Gdi32 (>= 5.0.5)
-
net8.0-windows7.0
- CommunityToolkit.HighPerformance (>= 8.4.0)
- Vanara.Core (>= 5.0.5)
- Vanara.PInvoke.DXGI (>= 5.0.5)
- Vanara.PInvoke.Gdi32 (>= 5.0.5)
-
net9.0-windows7.0
- CommunityToolkit.HighPerformance (>= 8.4.0)
- Vanara.Core (>= 5.0.5)
- Vanara.PInvoke.DXGI (>= 5.0.5)
- Vanara.PInvoke.Gdi32 (>= 5.0.5)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Vanara.PInvoke.DWrite:
| Package | Downloads |
|---|---|
|
Vanara.Library
The full set of packages associated with the Vanara PInvoke Libraries. |
|
|
Vanara.PInvoke.Direct2D
PInvoke API (methods, structures and constants) imported from Windows Direct2D.dll. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 5.0.5 | 258 | 5/16/2026 |
| 5.0.4 | 517 | 4/15/2026 |
| 5.0.3 | 327 | 4/9/2026 |
| 5.0.1 | 358 | 3/11/2026 |
| 5.0.0 | 455 | 1/12/2026 |
| 4.2.1 | 2,237 | 9/9/2025 |
| 4.2.0 | 430 | 8/25/2025 |
| 4.1.6 | 448 | 6/20/2025 |
| 4.1.5 | 329 | 6/20/2025 |
| 4.1.4 | 351 | 6/7/2025 |
| 4.1.3 | 533 | 4/24/2025 |
| 4.1.2 | 450 | 4/16/2025 |
| 4.1.1 | 582 | 3/7/2025 |
| 4.1.0 | 451 | 3/7/2025 |
| 4.0.6 | 357 | 2/24/2025 |
| 4.0.5 | 362 | 2/8/2025 |
Currently implements:
Functions
DWriteCreateFactory
Structures
DECORATIVE DWRITE_BITMAP_DATA_BGRA32 DWRITE_CARET_METRICS DWRITE_CLUSTER_METRICS DWRITE_COLOR_GLYPH_RUN DWRITE_COLOR_GLYPH_RUN1 DWRITE_FILE_FRAGMENT DWRITE_FONT_AXIS_RANGE DWRITE_FONT_AXIS_TAG DWRITE_FONT_AXIS_VALUE DWRITE_FONT_FEATURE DWRITE_FONT_METRICS DWRITE_FONT_METRICS1 DWRITE_FONT_PROPERTY DWRITE_GLYPH_IMAGE_DATA DWRITE_GLYPH_METRICS DWRITE_GLYPH_OFFSET DWRITE_GLYPH_RUN DWRITE_GLYPH_RUN_DESCRIPTION DWRITE_HIT_TEST_METRICS DWRITE_INLINE_OBJECT_METRICS DWRITE_JUSTIFICATION_OPPORTUNITY DWRITE_LINE_BREAKPOINT DWRITE_LINE_METRICS DWRITE_LINE_METRICS1 DWRITE_LINE_SPACING DWRITE_MATRIX DWRITE_OVERHANG_METRICS DWRITE_PAINT_COLOR DWRITE_PAINT_ELEMENT DWRITE_PANOSE DWRITE_SCRIPT_ANALYSIS DWRITE_SCRIPT_PROPERTIES DWRITE_SHAPING_GLYPH_PROPERTIES DWRITE_SHAPING_TEXT_PROPERTIES DWRITE_STRIKETHROUGH DWRITE_TEXT_METRICS DWRITE_TEXT_METRICS1 DWRITE_TEXT_RANGE DWRITE_TRIMMING DWRITE_TYPOGRAPHIC_FEATURES DWRITE_UNDERLINE DWRITE_UNICODE_RANGE PAINT_COLOR_GLYPH PAINT_COMPOSITE PAINT_GLYPH PAINT_LAYERS PAINT_LINEAR_GRADIENT PAINT_RADIAL_GRADIENT PAINT_SOLID_GLYPH PAINT_SWEEP_GRADIENT PAINT_UNION SCRIPT SYMBOL TEXT
Interfaces
IDWriteAsyncResult IDWriteBitmapRenderTarget IDWriteBitmapRenderTarget1 IDWriteBitmapRenderTarget2 IDWriteBitmapRenderTarget3 IDWriteColorGlyphRunEnumerator IDWriteColorGlyphRunEnumerator1 IDWriteFactory IDWriteFactory1 IDWriteFactory2 IDWriteFactory3 IDWriteFactory4 IDWriteFactory5 IDWriteFactory6 IDWriteFactory7 IDWriteFactory8 IDWriteFont IDWriteFont1 IDWriteFont2 IDWriteFont3 IDWriteFontCollection IDWriteFontCollection1 IDWriteFontCollection2 IDWriteFontCollection3 IDWriteFontCollectionLoader IDWriteFontDownloadListener IDWriteFontDownloadQueue IDWriteFontFace IDWriteFontFace1 IDWriteFontFace2 IDWriteFontFace3 IDWriteFontFace4 IDWriteFontFace5 IDWriteFontFace6 IDWriteFontFace7 IDWriteFontFaceReference IDWriteFontFaceReference1 IDWriteFontFallback IDWriteFontFallback1 IDWriteFontFallbackBuilder IDWriteFontFamily IDWriteFontFamily1 IDWriteFontFamily2 IDWriteFontFile IDWriteFontFileEnumerator IDWriteFontFileLoader IDWriteFontFileStream IDWriteFontList IDWriteFontList1 IDWriteFontList2 IDWriteFontResource IDWriteFontSet IDWriteFontSet1 IDWriteFontSet2 IDWriteFontSet3 IDWriteFontSet4 IDWriteFontSetBuilder IDWriteFontSetBuilder1 IDWriteFontSetBuilder2 IDWriteGdiInterop IDWriteGdiInterop1 IDWriteGlyphRunAnalysis IDWriteInlineObject IDWriteInMemoryFontFileLoader IDWriteLocalFontFileLoader IDWriteLocalizedStrings IDWriteNumberSubstitution IDWritePaintReader IDWritePixelSnapping IDWriteRemoteFontFileLoader IDWriteRemoteFontFileStream IDWriteRenderingParams IDWriteRenderingParams1 IDWriteRenderingParams2 IDWriteRenderingParams3 IDWriteStringList IDWriteTextAnalysisSink IDWriteTextAnalysisSink1 IDWriteTextAnalysisSource IDWriteTextAnalysisSource1 IDWriteTextAnalyzer IDWriteTextAnalyzer1 IDWriteTextAnalyzer2 IDWriteTextFormat IDWriteTextFormat1 IDWriteTextFormat2 IDWriteTextFormat3 IDWriteTextLayout IDWriteTextLayout1 IDWriteTextLayout2 IDWriteTextLayout3 IDWriteTextLayout4 IDWriteTextRenderer IDWriteTextRenderer1 IDWriteTypography