TerraFX.Interop.Windows 10.0.26100.5

Prefix Reserved

Requires NuGet 4.3 or higher.

dotnet add package TerraFX.Interop.Windows --version 10.0.26100.5
                    
NuGet\Install-Package TerraFX.Interop.Windows -Version 10.0.26100.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="TerraFX.Interop.Windows" Version="10.0.26100.5" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="TerraFX.Interop.Windows" Version="10.0.26100.5" />
                    
Directory.Packages.props
<PackageReference Include="TerraFX.Interop.Windows" />
                    
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 TerraFX.Interop.Windows --version 10.0.26100.5
                    
#r "nuget: TerraFX.Interop.Windows, 10.0.26100.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 TerraFX.Interop.Windows@10.0.26100.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=TerraFX.Interop.Windows&version=10.0.26100.5
                    
Install as a Cake Addin
#tool nuget:?package=TerraFX.Interop.Windows&version=10.0.26100.5
                    
Install as a Cake Tool

TerraFX.Interop.Windows

Interop bindings for the Windows 11 (v10.0.26100.6584) and DirectX Agility (v1.618.2) SDKs

ci Discord

Packages are available at: https://github.com/orgs/terrafx/packages or via the NuGet Feed URL: https://pkgs.terrafx.dev/index.json

Table of Contents

Code of Conduct

TerraFX and everyone contributing (this includes issues, pull requests, the wiki, etc) must abide by the .NET Foundation Code of Conduct: https://dotnetfoundation.org/about/code-of-conduct.

Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at conduct@dotnetfoundation.org.

License

Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See LICENSE in the repository root for more information.

Contributing

If you are looking to contribute you should read our Contributing documentation.

Goals

Provide interop bindings for the Windows 11 (v10.0.26100.6584) and DirectX Agility (v1.618.2) SDKs

The bindings should be blittable, trim safe, AOT compatible, and as close to 1-to-1 with the underlying C API definitions as feasible. Put simply, they are as close to #include <Windows.h> as you can get in .NET

Not all headers are provided by default due to size, new ones are added upon request. Some of the most common headers provided are (this is non-exhaustive):

  • DirectX
    • d2d1
    • d3d9
    • d3d10
    • d3d11
    • d3d12
    • d3dx12
    • dcomp
    • dinput
    • dwrite
    • dxgi
    • x3daudio
    • xapo
    • xaudio2
  • GDI+
  • Win32
    • COM
    • CommCtrl
    • ConsoleAPI
    • FileAPI
    • HeapAPI
    • MediaFoundation
    • OLE
    • SetupAPI
    • ShellApi
    • WIC
    • WinGdi
    • WinUser

.NET Foundation

This project is supported by the .NET Foundation.

Product Compatible and additional computed target framework versions.
.NET 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.
  • net10.0

    • No dependencies.

NuGet packages (11)

Showing the top 5 NuGet packages that depend on TerraFX.Interop.Windows:

Package Downloads
TerraFX.Interop.D3D12MemoryAllocator

Managed port of D3D12MemoryAllocator.

DrawnUi.Maui.Camera

Camera implementation for Android, iOS, and Windows with preview rendering using SkiaSharp in .NET MAUI

AssetRipper.NativeDialogs

Cross platform library for native file dialogs.

PointerToolkit.TerraFX.Interop.Windows

Provides methods ("operators") that enable compile-time type-safety when casting COM interface pointers from the TerraFX.Interop.Windows package.

WindowsScreenRecorder

Screen recording library for Windows 10 using built in Windows.Graphics.Capture features.

GitHub repositories (13)

Showing the top 13 popular GitHub repositories that depend on TerraFX.Interop.Windows:

Repository Stars
MicaForEveryone/MicaForEveryone
Mica For Everyone is a tool to enable backdrop effects on the title bars of Win32 apps on Windows 11.
Sergio0694/ComputeSharp
A .NET library to run C# code in parallel on the GPU through DX12, D2D1, and dynamically generated HLSL compute and pixel shaders, with the goal of making GPU computing easy to use for all .NET developers! 🚀
goatcorp/Dalamud
FFXIV plugin framework and API
13xforever/ps3-disc-dumper
A handy utility to make decrypted PS3 disc dumps
space-wizards/RobustToolbox
Robust multiplayer game engine, used by Space Station 14
amerkoleci/alimer
Cross-platform .NET 10 C# game engine.
FireCubeStudios/FluentFlyouts
Fluent Flyouts
FireCubeStudios/Clippy
Bring back Clippy on Windows 10/11!
JasonBock/Rocks
A mocking library based on the Compiler APIs (Roslyn + Mocks)
terrafx/terrafx
A framework for developing multimedia-based applications.
riyasy/FlyPhotos
A blazing fast ultra-light photo viewer replacement for Windows. Works similar to Picasa Photo Viewer.
lindexi/lindexi_gd
博客用到的代码
ME3Tweaks/LegendaryExplorer
Editor toolset for Mass Effect Trilogy and Mass Effect Legendary Edition
Version Downloads Last Updated
10.0.26100.5 468 11/2/2025
10.0.26100.4 291 10/26/2025
10.0.26100.3 279 10/22/2025
10.0.26100.2 12,624 2/18/2025
10.0.26100.1 1,255,113 11/12/2024
10.0.26100 11,086 7/21/2024
10.0.22621.6 8,115 1/19/2024
10.0.22621.5 924,630 12/27/2023
10.0.22621.2 41,583 6/23/2023
10.0.22621.1 20,878 2/12/2023
10.0.22621 5,171 10/10/2022
10.0.22621-rc2 2,417 8/29/2022
10.0.22000 6,684 8/28/2022
10.0.22000-rc1 1,434 12/19/2021
10.0.20348.5 13,129 11/7/2022
10.0.20348.4 7,678 10/9/2022
10.0.20348.3 3,687 8/27/2022
10.0.20348.2 4,266 7/31/2022
10.0.20348.1 2,656 5/12/2022
10.0.20348 3,986 12/19/2021
10.0.20348-rc2 725,254 11/15/2021
10.0.20348-rc1 981 10/6/2021
10.0.20348-beta1 8,819 7/11/2021
10.0.19041-beta2 4,101 2/13/2021
10.0.19041-beta1 3,775 11/11/2020