Releases: rickbrew/PointerToolkit.TerraFX.Interop.Windows
v10.0.26100
Updated for TerraFX.Interop.Windows v10.0.26100
v10.0.22621.6
Updated for TerraFX.Interop.Windows v10.0.22621.6 (can't link to it, it's not on the releases page yet)
This release adds the P
wrapper structs. Check out the README.md
for more info. This solves an enormous performance problem I was having with my build, whereby PaintDotNet.Windows.Framework.dll
was taking 40 seconds to build on a Ryzen 9 7950X CPU. The issue was that there were ~6500 __cast()
methods that the compiler was constantly scanning through. Switching to the new P
structs has reduced my compile times to 2 seconds.
I highly recommend checking out the new P
wrapper structs! The syntax isn't as elegant as __cast()
, as you need to use the specific type with each use (e.g. ID2D1SolidColorBrush*
can only cast to `PID2D1SolidColorBrush), but you still get the big win of type-safe pointer casting.
v10.0.22621.5
Updated for TerraFX.Interop.Windows v10.0.22621.5.
v10.0.22621
This is the first stable release.
v10.0.22621-preview2
Updated for TerraFX.Interop.Windows v10.0.22621.
v10.0.20348-preview1
Initial release of package. Versioning will match that of the corresponding TerraFX.Interop.Windows package that is used for code generation.