Vortice.D3DCompiler 3.8.0-beta

This is a prerelease version of Vortice.D3DCompiler.
There is a newer version of this package available.
See the version list below for details.
dotnet add package Vortice.D3DCompiler --version 3.8.0-beta
                    
NuGet\Install-Package Vortice.D3DCompiler -Version 3.8.0-beta
                    
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="Vortice.D3DCompiler" Version="3.8.0-beta" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Vortice.D3DCompiler" Version="3.8.0-beta" />
                    
Directory.Packages.props
<PackageReference Include="Vortice.D3DCompiler" />
                    
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 Vortice.D3DCompiler --version 3.8.0-beta
                    
#r "nuget: Vortice.D3DCompiler, 3.8.0-beta"
                    
#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 Vortice.D3DCompiler@3.8.0-beta
                    
#: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=Vortice.D3DCompiler&version=3.8.0-beta&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=Vortice.D3DCompiler&version=3.8.0-beta&prerelease
                    
Install as a Cake Tool

Vortice.Windows

License: MIT Build status NuGet

Vortice.Windows is a collection of Win32 and UWP libraries with bindings support for DXGI, WIC, DirectWrite, Direct2D, Direct3D9, Direct3D11, Direct3D12, XInput, XAudio2, X3DAudio, DirectInput, DirectStorage, DirectML, UIAnimation and DirectSound.

This library targets .net9.0 and .net10.0 and uses modern C#, see CHANGELOG for list of changes between commits.

If you are looking for high-performance low level bindings, please visit Vortice.Win32

Sponsors

Please consider becoming a SPONSOR to further help development and to allow faster issue triaging and new features to be implemented. NOTE: any feature request would require a sponsor in order to allow faster implementation and allow this project to continue.

There is a collection of samples available Vortice.Windows.Samples

Credits

Library development, contributions and bugfixes by:

  • Amer Koleci
  • Aaron Sun (DirectML)

SharpDX bindings were used for some platforms to understand how mapping works using SharpGenTools.

Build

In order to compile, make sure no spaces are present in the solution path otherwise SharpGen will fail to generate bindings. Also, you need to install Visual Studio 2022 with the following components:

  • Visual C++ Toolset Component
  • Windows 11 SDK (10.0.26100.0)
  • .NET 10 SDK

Projects using Vortice.Windows

Samples

Product Compatible and additional computed target framework versions.
.NET net9.0 is compatible.  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.  net10.0 is compatible.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (17)

Showing the top 5 NuGet packages that depend on Vortice.D3DCompiler:

Package Downloads
Veldrid

A low-level, hardware-accelerated graphics and compute library for .NET, with backends for Vulkan, Metal, Direct3D 11, OpenGL, and OpenGL ES. Veldrid can be used to create high-performance 2D and 3D games, simulations, tools, and other graphical applications.

ppy.Veldrid

A low-level, hardware-accelerated graphics and compute library for .NET, with backends for Vulkan, Metal, Direct3D 11, OpenGL, and OpenGL ES. Veldrid can be used to create high-performance 2D and 3D games, simulations, tools, and other graphical applications.

FlyleafLib

Media Player .NET Library for WinUI 3/WPF/WinForms (based on FFmpeg/DirectX)

ClickableTransparentOverlay

A library to create transparent overlays on the windows machines.

Evergine.DirectX11

Provides DirectX11 rendering implementation for Evergine

GitHub repositories (9)

Showing the top 9 popular GitHub repositories that depend on Vortice.D3DCompiler:

Repository Stars
Live-Charts/LiveCharts2
Simple, flexible, interactive & powerful charts, maps and gauges for .Net, LiveCharts2 can now practically run everywhere Maui, Uno Platform, Blazor-wasm, WPF, WinForms, Xamarin, Avalonia, WinUI, UWP.
veldrid/veldrid
A low-level, portable graphics library for .NET.
TASEmulators/BizHawk
BizHawk is a multi-system emulator written in C#. BizHawk provides nice features for casual gamers such as full screen, and joypad support in addition to full rerecording and debugging tools for all system cores.
umlx5h/LLPlayer
The media player for language learning, with dual subtitles, AI-generated subtitles, real-time translation, and more!
RazTools/Studio
Modded AssetStudio with new features
SuRGeoNix/Flyleaf
Media Player .NET Library for WinUI 3/ WPF/WinForms (based on FFmpeg/DirectX)
lindexi/lindexi_gd
博客用到的代码
Greavesy1899/MafiaToolkit
Open source toolkit for Mafia games. (Mafia II, Mafia III, Mafia DE)
zaafar/ClickableTransparentOverlay
A library for creating transparent overlay using windows API & ImGui.NET
Version Downloads Last Updated
3.8.1 0 12/2/2025
3.8.0-beta 0 12/2/2025
3.7.6-beta 602 9/29/2025
3.7.5-beta 604 7/21/2025
3.7.4-beta 358 4/9/2025
3.7.3-beta 212 3/31/2025
3.7.2-beta 187 3/14/2025
3.7.1-beta 242 2/13/2025
3.7.0-beta 248 12/3/2024
3.6.2 15,566 10/9/2024
3.6.1-beta 169 9/30/2024
3.6.0-beta 157 9/23/2024
3.5.13-beta 156 9/5/2024
3.5.12-beta 168 9/2/2024
3.5.11-beta 170 7/30/2024
3.5.10-beta 195 7/8/2024
3.5.9-beta 182 7/1/2024
3.5.8-beta 251 6/27/2024
3.5.7-beta 185 6/25/2024
3.5.6-beta 161 6/25/2024
3.5.5-beta 175 6/20/2024
3.5.4-beta 190 6/14/2024
3.5.3-beta 167 6/10/2024
3.5.2-beta 189 5/29/2024
3.5.1-beta 166 5/27/2024
3.5.0 35,746 3/13/2024
3.4.4-beta 228 2/13/2024
3.4.3-beta 3,572 2/2/2024
3.4.2-beta 250 12/29/2023
3.4.1-beta 311 11/17/2023
3.4.0-beta 168 11/9/2023
3.3.4 34,841 10/13/2023
3.3.3-beta 304 10/9/2023
3.3.2-beta 198 10/6/2023
3.3.1-beta 165 9/18/2023
3.3.0-beta 136 9/18/2023
3.2.1-beta 280 6/23/2023
3.2.0 5,531 5/14/2023
3.1.1-beta 233 4/20/2023
3.1.0-beta 187 4/17/2023
3.0.5-beta 205 4/13/2023
3.0.4-beta 240 4/5/2023
3.0.3-beta 176 4/5/2023
3.0.2-beta 192 4/5/2023
3.0.1-beta 182 3/29/2023
3.0.0-beta 208 3/6/2023
2.4.2 526,963 3/3/2023
2.4.1-beta 302 2/9/2023
2.4.0-beta 233 1/25/2023
2.3.0 132,847 1/19/2023
2.2.0 8,509 12/22/2022
2.1.42-beta 259 11/8/2022
2.1.41 5,300 11/8/2022
2.1.40 252 11/8/2022
2.1.34-beta 248 9/28/2022
2.1.33-beta 218 9/26/2022
2.1.32 18,436 9/22/2022
2.1.31-beta 223 9/6/2022
2.1.30-beta 286 8/30/2022
2.1.29-beta 194 8/30/2022
2.1.28-beta 401 8/29/2022
2.1.27-beta 220 8/29/2022
2.1.26-beta 728 8/8/2022
2.1.25-beta 285 7/21/2022
2.1.24-beta 240 7/15/2022
2.1.23-beta 223 7/11/2022
2.1.22-beta 274 7/5/2022
2.1.21-beta 278 6/18/2022
2.1.20-beta 221 6/7/2022
2.1.19 6,131 6/7/2022
2.1.18 269 6/7/2022
2.1.17 269 6/7/2022
2.1.16-beta 237 6/6/2022
2.1.15-beta 267 5/31/2022
2.1.14-beta 277 5/19/2022
2.1.13-beta 226 5/19/2022
2.1.12-beta 257 5/9/2022
2.1.11-beta 252 5/2/2022
2.1.10-beta 836 4/25/2022
2.1.9-beta 327 4/21/2022
2.1.8-beta 504 4/11/2022
2.1.7-beta 240 4/8/2022
2.1.6-beta 233 4/5/2022
2.1.5-beta 266 3/31/2022
2.1.4-beta 380 3/21/2022
2.1.3-beta 268 3/15/2022
2.1.2 4,790 3/10/2022
2.1.2-beta 261 3/11/2022
2.1.1-beta9 323 1/24/2022
2.1.1-beta8 263 1/21/2022
2.1.1-beta7 295 1/20/2022
2.1.1-beta6 293 1/20/2022
2.1.1-beta5 289 1/19/2022
2.1.1-beta4 1,679 1/11/2022
2.1.1-beta3 267 1/10/2022
2.1.1-beta2 282 1/7/2022
2.1.1-beta12 282 3/2/2022
2.1.1-beta11 244 2/14/2022
2.1.1-beta10 271 2/8/2022
2.1.1-beta1 273 1/3/2022
2.1.0 87,705 12/31/2021
2.1.0-beta9 289 12/27/2021
2.1.0-beta8 450 12/9/2021
2.1.0-beta7 287 12/9/2021
2.1.0-beta6 275 12/6/2021
2.1.0-beta5 314 11/29/2021
2.1.0-beta4 514 11/10/2021
2.1.0-beta3 264 11/10/2021
2.1.0-beta2 1,423 11/2/2021
2.1.0-beta10 294 12/30/2021
2.0.20-beta 626 9/25/2021
2.0.19-beta 284 9/24/2021
1.9.143 6,335 9/8/2021
1.9.130 477 8/31/2021
1.9.117 559 8/26/2021
1.9.87 926 6/21/2021
1.9.80 470 6/1/2021
1.9.77 401 5/31/2021
1.9.65 405 5/15/2021
1.9.56 17,069 4/19/2021
1.9.45 424 4/11/2021
1.9.41 754 4/6/2021
1.9.29-beta 341 4/1/2021
1.9.28-beta 340 4/1/2021
1.9.27-beta 331 3/24/2021
1.9.25-beta 335 3/24/2021
1.9.24-beta 345 3/24/2021
1.9.18-beta 437 3/22/2021
1.9.17-beta 368 3/17/2021
1.9.10-beta 395 3/13/2021
1.9.9-beta 488 3/13/2021
1.9.7-beta 377 3/5/2021
1.9.4-beta 389 2/1/2021
1.9.3-beta 405 1/25/2021
1.9.2-beta 443 1/20/2021
1.9.1-beta 450 1/19/2021
1.8.59 953 1/19/2021
1.8.58 611 1/18/2021
1.8.57 595 1/18/2021
1.8.56 620 1/18/2021
1.8.55 616 1/13/2021
1.8.54 37,849 1/4/2021
1.8.53 681 1/4/2021
1.8.51 684 1/4/2021
1.8.50 700 12/31/2020
1.8.49 621 12/30/2020
1.8.48 632 12/29/2020
1.8.47 612 12/29/2020
1.8.46 621 12/29/2020
1.8.41 654 12/21/2020
1.8.40 614 12/21/2020
1.8.38 723 12/14/2020
1.8.37 643 12/10/2020
1.8.36 669 12/10/2020
1.8.35 716 11/30/2020
1.8.34 646 11/23/2020
1.8.31 758 11/1/2020
1.8.30 692 10/22/2020
1.8.29 642 10/22/2020
1.8.28 676 10/22/2020
1.8.27 656 10/22/2020
1.8.26 740 10/20/2020
1.8.24 727 10/19/2020
1.8.23 733 10/19/2020
1.8.22 680 10/19/2020
1.8.21 694 10/14/2020
1.8.19-gcdaf522b67 446 10/14/2020
1.8.18-g15838e93ce 455 10/12/2020
1.8.17 957 9/29/2020
1.8.16 719 9/28/2020
1.8.15 627 9/28/2020
1.8.14 774 9/22/2020
1.8.13 695 9/22/2020
1.8.12 730 9/22/2020
1.8.11 749 9/14/2020
1.8.10 1,880 9/14/2020
1.8.9 714 9/7/2020
1.8.6 791 9/2/2020
1.8.5 684 9/2/2020
1.8.3 675 8/27/2020
1.8.2-beta 440 8/27/2020
1.8.1-beta 489 8/26/2020
1.7.37 695 8/26/2020
1.7.36-beta 520 8/25/2020
1.7.33-beta 621 7/25/2020
1.7.31-beta 575 7/19/2020
1.7.30-beta 563 7/19/2020
1.7.29-beta 490 7/18/2020
1.7.28-beta 487 7/18/2020
1.7.26-beta 515 7/17/2020
1.7.25-beta 505 7/10/2020
1.7.24-beta 556 6/24/2020
1.7.22-beta 507 6/23/2020
1.7.17-beta 534 6/17/2020
1.7.16-beta 538 6/16/2020
1.7.15-beta 508 6/16/2020
1.7.14-beta 549 6/15/2020
1.7.13-beta 466 6/15/2020
1.7.12-beta 515 6/15/2020
1.7.11-beta 475 6/3/2020
1.7.10-beta 526 6/3/2020
1.7.9-beta 520 6/3/2020
1.7.5-beta 519 4/29/2020
1.7.4-beta 516 4/23/2020
1.7.3-beta 517 4/23/2020
1.7.2-beta 489 8/27/2020
1.7.1-beta 490 4/3/2020
1.6.0 828 4/3/2020
1.5.0 1,115 12/24/2019
1.4.0 817 11/7/2019
1.3.0 805 9/21/2019
1.2.0 791 9/2/2019
1.1.0 1,046 8/30/2019