MIT License

项目介绍

amerkoleci/Vortice.Windows 是一个托管在 GitHub 上的开源项目,主要使用 C 编写,采用 MIT License 许可证,目前获得 1.2k 个 Star、92 次 Fork。

仓库全名
amerkoleci/Vortice.Windows
开源许可证
MIT License
Star 数
1.2k
Fork 数
92
未关闭 Issue
5

README 摘要

Vortice.Windows 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…

完整内容见 GitHub 原始 README 或本页 。

常见问题

Vortice.Windows 用什么语言开发?

主要使用 C 编写,采用 MIT License 许可证,目前有 1.2k 个 Star。

Vortice.Windows 可以免费商用吗?

仓库采用 MIT License 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 Vortice.Windows 的源码?

可以直接克隆仓库:git clone https://github.com/amerkoleci/Vortice.Windows.git,默认分支为 main;安装与运行步骤见仓库 README。

Vortice.Windows 最近还在维护吗?

仓库最近一次更新为 10月5日,当前有 5 个未关闭 Issue;Star 数为 1.2k,可作为社区活跃度的参考。

README

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

Vortice.D3D12MemoryAllocator provides D3D12MemoryAllocator bindings using Vortice.Direct3D12 resources, with native libraries for Windows x64 and ARM64.

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

评论

暂无评论