Vortice.Direct3D12 3.7.2-beta

This is a prerelease version of Vortice.Direct3D12.
dotnet add package Vortice.Direct3D12 --version 3.7.2-beta                
NuGet\Install-Package Vortice.Direct3D12 -Version 3.7.2-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.Direct3D12" Version="3.7.2-beta" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Vortice.Direct3D12 --version 3.7.2-beta                
#r "nuget: Vortice.Direct3D12, 3.7.2-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.
// Install Vortice.Direct3D12 as a Cake Addin
#addin nuget:?package=Vortice.Direct3D12&version=3.7.2-beta&prerelease

// Install Vortice.Direct3D12 as a Cake Tool
#tool nuget:?package=Vortice.Direct3D12&version=3.7.2-beta&prerelease                

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 .net8.0 and .net9.0 and uses modern C# 13, 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 9 SDK

Projects using Vortice.Windows

Samples

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

NuGet packages (5)

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

Package Downloads
3DEngine

Package Description

Vortice.DirectML

DirectML bindings

Vortice.DirectStorage

DirectStorage bindings

Evergine.DirectX12

Provides DirectX12 rendering implementation for Evergine

WaveEngine.DirectX12

Provides DirectX12 rendering implementation for Wave Engine

GitHub repositories (2)

Showing the top 2 popular GitHub repositories that depend on Vortice.Direct3D12:

Repository Stars
Aminator/DirectX12GameEngine
DirectX 12 .NET game engine
sselecirPyM/Coocoo3D
Experimental MMD renderer using DX12 and DXR.
Version Downloads Last updated
3.7.2-beta 98 3/14/2025
3.7.1-beta 105 2/13/2025
3.7.0-beta 143 12/3/2024
3.6.2 1,019 10/9/2024
3.6.1-beta 116 9/30/2024
3.6.0-beta 117 9/23/2024
3.5.13-beta 156 9/5/2024
3.5.12-beta 102 9/2/2024
3.5.11-beta 81 7/30/2024
3.5.10-beta 138 7/8/2024
3.5.9-beta 130 7/1/2024
3.5.8-beta 201 6/27/2024
3.5.7-beta 107 6/25/2024
3.5.6-beta 109 6/25/2024
3.5.5-beta 128 6/20/2024
3.5.4-beta 135 6/14/2024
3.5.3-beta 118 6/10/2024
3.5.2-beta 137 5/29/2024
3.5.1-beta 128 5/27/2024
3.5.0 2,672 3/13/2024
3.4.4-beta 164 2/13/2024
3.4.3-beta 205 2/2/2024
3.4.2-beta 173 12/29/2023
3.4.1-beta 201 11/17/2023
3.4.0-beta 141 11/9/2023
3.3.4 462 10/13/2023
3.3.3-beta 130 10/9/2023
3.3.2-beta 129 10/6/2023
3.3.1-beta 99 9/18/2023
3.3.0-beta 77 9/18/2023
3.2.1-beta 120 6/23/2023
3.2.0 344 5/14/2023
3.1.1-beta 119 4/20/2023
3.1.0-beta 100 4/17/2023
3.0.5-beta 111 4/13/2023
3.0.4-beta 131 4/5/2023
3.0.3-beta 111 4/5/2023
3.0.2-beta 109 4/5/2023
3.0.1-beta 117 3/29/2023
3.0.0-beta 122 3/6/2023
2.4.2 900 3/3/2023
2.4.1-beta 148 2/9/2023
2.4.0-beta 148 1/25/2023
2.3.0 228 1/19/2023
2.2.0 271 12/22/2022
2.1.42-beta 142 11/8/2022
2.1.41 231 11/8/2022
2.1.40 153 11/8/2022
2.1.34-beta 161 9/28/2022
2.1.33-beta 145 9/26/2022
2.1.32 263 9/22/2022
2.1.31-beta 127 9/6/2022
2.1.30-beta 171 8/30/2022
2.1.29-beta 110 8/30/2022
2.1.28-beta 125 8/29/2022
2.1.27-beta 110 8/29/2022
2.1.26-beta 211 8/8/2022
2.1.25-beta 160 7/21/2022
2.1.24-beta 138 7/15/2022
2.1.23-beta 138 7/11/2022
2.1.22-beta 163 7/5/2022
2.1.21-beta 149 6/18/2022
2.1.20-beta 131 6/7/2022
2.1.19 351 6/7/2022
2.1.18 150 6/7/2022
2.1.17 153 6/7/2022
2.1.16-beta 129 6/6/2022
2.1.15-beta 141 5/31/2022
2.1.14-beta 170 5/19/2022
2.1.13-beta 138 5/19/2022
2.1.12-beta 160 5/9/2022
2.1.11-beta 140 5/2/2022
2.1.10-beta 155 4/25/2022
2.1.9-beta 217 4/21/2022
2.1.8-beta 156 4/11/2022
2.1.7-beta 155 4/8/2022
2.1.6-beta 147 4/5/2022
2.1.5-beta 154 3/31/2022
2.1.4-beta 166 3/21/2022
2.1.3-beta 156 3/15/2022
2.1.2 306 3/10/2022
2.1.2-beta 142 3/11/2022
2.1.1-beta9 215 1/24/2022
2.1.1-beta8 148 1/21/2022
2.1.1-beta7 156 1/20/2022
2.1.1-beta6 159 1/20/2022
2.1.1-beta5 163 1/19/2022
2.1.1-beta4 179 1/11/2022
2.1.1-beta3 164 1/10/2022
2.1.1-beta2 158 1/7/2022
2.1.1-beta12 150 3/2/2022
2.1.1-beta11 161 2/14/2022
2.1.1-beta10 145 2/8/2022
2.1.1-beta1 172 1/3/2022
2.1.0 5,219 12/31/2021
2.1.0-beta9 163 12/27/2021
2.1.0-beta8 551 12/9/2021
2.1.0-beta7 191 12/9/2021
2.1.0-beta6 173 12/6/2021
2.1.0-beta5 179 11/29/2021
2.1.0-beta4 215 11/10/2021
2.1.0-beta3 199 11/10/2021
2.1.0-beta2 396 11/2/2021
2.1.0-beta10 151 12/30/2021
2.0.20-beta 250 9/25/2021
2.0.19-beta 200 9/24/2021
1.9.143 417 9/8/2021
1.9.130 227 8/31/2021
1.9.117 270 8/26/2021
1.9.87 395 6/21/2021
1.9.80 642 6/1/2021
1.9.77 264 5/31/2021
1.9.65 347 5/15/2021
1.9.56 312 4/19/2021
1.9.45 257 4/11/2021
1.9.41 279 4/6/2021
1.9.29-beta 223 4/1/2021
1.9.28-beta 211 4/1/2021
1.9.27-beta 225 3/24/2021
1.9.25-beta 212 3/24/2021
1.9.24-beta 220 3/24/2021
1.9.18-beta 299 3/22/2021
1.9.17-beta 247 3/17/2021
1.9.10-beta 243 3/13/2021
1.9.9-beta 338 3/13/2021
1.9.7-beta 231 3/5/2021
1.9.4-beta 254 2/1/2021
1.9.3-beta 299 1/25/2021
1.9.2-beta 299 1/20/2021
1.9.1-beta 307 1/19/2021
1.8.59 704 1/19/2021
1.8.58 403 1/18/2021
1.8.57 416 1/18/2021
1.8.56 388 1/18/2021
1.8.55 415 1/13/2021
1.8.54 468 1/4/2021
1.8.53 455 1/4/2021
1.8.51 446 1/4/2021
1.8.50 502 12/31/2020
1.8.49 429 12/30/2020
1.8.48 486 12/29/2020
1.8.47 416 12/29/2020
1.8.46 420 12/29/2020
1.8.41 491 12/21/2020
1.8.40 510 12/21/2020
1.8.38 482 12/14/2020
1.8.37 439 12/10/2020
1.8.36 428 12/10/2020
1.8.35 477 11/30/2020
1.8.34 456 11/23/2020
1.8.31 554 11/1/2020
1.8.30 471 10/22/2020
1.8.29 467 10/22/2020
1.8.28 446 10/22/2020
1.8.27 493 10/22/2020
1.8.26 507 10/20/2020
1.8.24 872 10/19/2020
1.8.23 514 10/19/2020
1.8.22 469 10/19/2020
1.8.21 475 10/14/2020
1.8.19-gcdaf522b67 327 10/14/2020
1.8.18-g15838e93ce 336 10/12/2020
1.8.17 644 9/29/2020
1.8.16 519 9/28/2020
1.8.15 482 9/28/2020
1.8.14 550 9/22/2020
1.8.13 502 9/22/2020
1.8.12 511 9/22/2020
1.8.11 557 9/14/2020
1.8.10 472 9/14/2020
1.8.9 514 9/7/2020
1.8.6 975 9/2/2020
1.8.5 505 9/2/2020
1.8.3 575 8/27/2020
1.8.2-beta 330 8/27/2020
1.8.1-beta 323 8/26/2020
1.7.37 482 8/26/2020
1.7.36-beta 348 8/25/2020
1.7.33-beta 448 7/25/2020
1.7.31-beta 413 7/19/2020
1.7.30-beta 429 7/19/2020
1.7.29-beta 329 7/18/2020
1.7.28-beta 375 7/18/2020
1.7.26-beta 372 7/17/2020
1.7.25-beta 393 7/10/2020
1.7.24-beta 408 6/24/2020
1.7.22-beta 360 6/23/2020
1.7.17-beta 385 6/17/2020
1.7.16-beta 371 6/16/2020
1.7.15-beta 354 6/16/2020
1.7.14-beta 390 6/15/2020
1.7.13-beta 371 6/15/2020
1.7.12-beta 373 6/15/2020
1.7.11-beta 353 6/3/2020
1.7.10-beta 352 6/3/2020
1.7.9-beta 360 6/3/2020
1.7.5-beta 371 4/29/2020
1.7.4-beta 372 4/23/2020
1.7.3-beta 369 4/23/2020
1.7.2-beta 330 8/27/2020
1.7.1-beta 356 4/3/2020
1.6.0 1,678 4/3/2020
1.5.0 1,118 12/24/2019
1.4.0 606 11/7/2019
1.3.0 1,174 9/21/2019
1.2.0 691 9/2/2019
1.1.0 696 8/30/2019