GitXplorerGitXplorer
a

Vortice.Windows

public
1042 stars
75 forks
5 issues

Commits

List of commits on branch main.
Verified
3f2d8bbe832ffc0506376e70112e4cc831d11ced

Fix recursion bug in ID2D1Geometry.StrokeContainsPoint(Vector2 point, float strokeWidth, ID2D1StrokeStyle strokeStyle, Matrix3x2 transform, float flatteningTolerance) (#481)

AArtyuhovVadim committed 19 hours ago
Unverified
9a6e9c42587cbba69a1614909a2424312adfa05b

Update to latest SharpGen and FIX build.

aamerkoleci committed 2 months ago
Unverified
8c118c4776040eec3d81c4cd169411b00bb9268d

Update to SharpGen SDK 2.3.4-beta and fix Vortice.WinForms.csproj

aamerkoleci committed 2 months ago
Unverified
459e6db8a58b656c5d85ddbda40fa7f80d64e443

Add support for .net9, working on new SharpGenTools update and target 10.0.26100.0 SDK

aamerkoleci committed 2 months ago
Unverified
cd916a03f206165bec67982ed501e88820d4182b

Release stable 3.6.2 version.

aamerkoleci committed 3 months ago
Unverified
eded19beac7d0b80373b10253414fa5a233b5c43

FIX usage of params Span

aamerkoleci committed 4 months ago

README

The README file for this repository.

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:

  • [x] Visual C++ Toolset Component
  • [x] Windows 11 SDK (10.0.26100.0)
  • [x] .NET 9 SDK

Projects using Vortice.Windows

Samples