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
<PackageReference Include="TerraFX.Interop.Windows" Version="10.0.26100.5" />
<PackageVersion Include="TerraFX.Interop.Windows" Version="10.0.26100.5" />
<PackageReference Include="TerraFX.Interop.Windows" />
paket add TerraFX.Interop.Windows --version 10.0.26100.5
#r "nuget: TerraFX.Interop.Windows, 10.0.26100.5"
#:package TerraFX.Interop.Windows@10.0.26100.5
#addin nuget:?package=TerraFX.Interop.Windows&version=10.0.26100.5
#tool nuget:?package=TerraFX.Interop.Windows&version=10.0.26100.5
TerraFX.Interop.Windows
Interop bindings for the Windows 11 (v10.0.26100.6584) and DirectX Agility (v1.618.2) SDKs
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 | Versions 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. |
-
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 |