Silk.NET.Vulkan.Extensions.NV 2.21.0

前缀已保留
dotnet add package Silk.NET.Vulkan.Extensions.NV --version 2.21.0                
NuGet\Install-Package Silk.NET.Vulkan.Extensions.NV -Version 2.21.0                
此命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用 NuGet 模块的 Install-Package 版本。
<PackageReference Include="Silk.NET.Vulkan.Extensions.NV" Version="2.21.0" />                
对于支持 PackageReference 的项目,将此 XML 节点复制到项目文件中以引用包。
paket add Silk.NET.Vulkan.Extensions.NV --version 2.21.0                
#r "nuget: Silk.NET.Vulkan.Extensions.NV, 2.21.0"                
#r 指令可用于 F# Interactive 和 Polyglot Notebooks。将此内容复制到交互式工具或脚本的源代码中,以引用包。
// Install Silk.NET.Vulkan.Extensions.NV as a Cake Addin
#addin nuget:?package=Silk.NET.Vulkan.Extensions.NV&version=2.21.0

// Install Silk.NET.Vulkan.Extensions.NV as a Cake Tool
#tool nuget:?package=Silk.NET.Vulkan.Extensions.NV&version=2.21.0                

Silk.NET Logo

Silk.NET 是您高速 .NET 多媒体、图形和计算的一站式解决方案;提供对 OpenGL、OpenCL、OpenAL、OpenXR、GLFW、SDL、Vulkan、Assimp、WebGPU 和 DirectX 等流行低级 API 的绑定。

使用 Silk.NET 在应用程序中添加跨平台的 3D 图形、音频、计算和触觉功能!

Silk.NET可在任何遵从.NET Standard 2.0的平台上运行,包括.NET 6.0、Xamarin、.NET Framework 4.6.1+和.NET Core 2.0+。

.NET Foundation

自豪地成为.NET基金会仁慈庇护下的.NET基金会官方项目。

关于此包

此包包含用于底层、高吞吐量Vulkan图形和计算API的绑定。

功能

性能

在我们的团队致力于深入研究生成的C#代码及其JIT汇编的过程后,您大可信赖Silk.NET提供的极致快速绑定,这些绑定几乎不会因为Silk.NET而产生的任何开销!

最新版

有了高效的绑定再生机制,我们致力于确保我们的绑定反映最新的规范,并定期从上游源生成更新。

高级工具

除了提供高速、直接和透明的绑定之外,我们还提供高级工具和包装器,以提高在窗口和输入等平台无关抽象等常见工作负载中的生产力,无需更改任何一行代码,即可将您的应用带到众多平台上!

万事俱备

Silk.NET为多媒体、图形、计算应用程序的快速开发提供了一切所需。Silk.NET是一个一站式解决方案,包括图形、计算、音频、输入和窗口处理。

资助

Silk.NET的维护需要大量的努力,因此我们非常感谢您能提供的任何财务支持!

这将有助于确保Silk.NET的长期可行性,同时支持那些在业余时间维护Silk.NET的开发者。Kai正在接受GitHub赞助。

更多资源

许可证和治理

Silk.NET使用非常宽松的MIT/X11许可证分发,所有依赖项都使用兼容MIT的许可证分发。

Silk.NET是.NET基金会项目,并采用了贡献者承诺定义的行为规范,以阐明我们社区中预期的行为。更多信息,请参阅.NET基金会行为规范

产品 兼容和额外的计算目标框架版本。
.NET net5.0兼容。 net5.0-windows已计算。 net6.0已计算。 net6.0-android已计算。 net6.0-ios已计算。 net6.0-maccatalyst已计算。 net6.0-macos已计算。 net6.0-tvos已计算。 net6.0-windows已计算。 net7.0已计算。 net7.0-android已计算。 net7.0-ios已计算。 net7.0-maccatalyst已计算。 net7.0-macos已计算。 net7.0-tvos已计算。 net7.0-windows已计算。 net8.0已计算。 net8.0-android已计算。 net8.0-browser已计算。 net8.0-ios已计算。 net8.0-maccatalyst已计算。 net8.0-macos已计算。 net8.0-tvos已计算。 net8.0-windows已计算。
.NET Core netcoreapp2.0已计算。 netcoreapp2.1已计算。 netcoreapp2.2已计算。 netcoreapp3.0已计算。 netcoreapp3.1兼容。
.NET Standard netstandard2.0兼容。 netstandard2.1兼容。
.NET Framework net461 已计算。 net462 已计算。 net463 已计算。 net47 已计算。 net471 已计算。 net472 已计算。 net48 已计算。 net481 已计算。
MonoAndroid monoandroid 已计算。
MonoMac monomac 已计算。
MonoTouch monotouch 已计算。
Tizen tizen40 已计算。 tizen60 已计算。
Xamarin.iOS xamarinios 已计算。
Xamarin.Mac xamarinmac 已计算。
Xamarin.TVOS xamarintvos 已计算。
Xamarin.WatchOS xamarinwatchos 已计算。
兼容的目标框架
包含的目标框架(在包中)
了解更多关于 目标框架.NET Standard

NuGet 包

此包未由任何 NuGet 包使用。

GitHub 仓库

此包未由任何流行的 GitHub 仓库使用。

版本 下载 最后更新
2.21.0 136 4/23/2024
2.20.0 211 12/12/2023
2.19.0 145 11/14/2023
2.18.0 209 10/21/2023
2.17.1 231 4/9/2023
2.17.0 209 4/6/2023
2.16.0 418 8/2/2022
2.15.0 433 4/2/2022
2.14.0 406 3/15/2022
2.13.0 389 2/6/2022
2.12.0 230 1/7/2022
2.11.0 267 12/6/2021
2.10.1 288 11/10/2021
2.10.0 286 11/6/2021
2.9.0 302 10/5/2021
2.8.0 313 9/4/2021
2.7.0 294 8/9/2021
2.6.0 431 7/3/2021
2.5.0 322 6/8/2021
2.4.0 373 5/7/2021
2.3.0 283 4/3/2021
2.2.0 361 3/6/2021
2.1.0 305 2/16/2021
2.0.0 444 1/2/2021
2.0.0-preview5 179 12/29/2020
2.0.0-preview4 274 12/8/2020
2.0.0-preview3 284 11/17/2020
2.0.0-preview2 298 8/21/2020
2.0.0-preview 308 7/15/2020
1.9.0 383 12/4/2020
1.8.0 430 11/6/2020
1.7.0 406 10/2/2020
1.6.0 453 9/4/2020
1.5.0 441 8/7/2020
1.4.0 414 7/3/2020
1.3.0 419 6/5/2020
1.2.1 418 5/16/2020
1.2.0 438 5/1/2020
1.1.1 422 4/13/2020
1.1.0 480 4/5/2020
1.0.1 456 3/17/2020
1.0.0 436 3/6/2020
1.0.0-preview5 416 2/18/2020
1.0.0-preview4 341 2/8/2020
1.0.0-preview3 338 11/15/2019

Silk.NET 2024 年 4 月更新

           - 为 OpenGL 将原生整数表示为空指针的情况添加了 nint 载荷。
           - 在某些情况下,为 GLFW 中的重绘和拖拽事件添加了执行窗口循环的功能。(感谢 @otac0n)
           - 对“未设置”(-1)和“默认”(null)的窗口深度/模板缓冲区位进行区分,所有平台默认为 24/8,除非有其他设置。
           - 为 Assimp、GLFW(窗口和输入)、OpenAL Soft、SDL、Vkd3d、Vulkan Loader、SwiftShader 和 WGPU 添加了对 64 位 Arm Linux 的支持。(感谢 @alexrp)
           - 为苹果 M1 芯片的 Mac 添加了对 OpenAL Soft、Vulkan Loader 和 SwiftShader 的支持。(感谢 @alexrp)
           - 增加了语法支持,包括32位Arm Linux对Assimp, GLFW, OpenAL Soft, SDL, Shaderc, SPIR-V Cross, SPIR-V Reflect, Vkd3d, SwiftShader和WGPU。 (感谢单Thanks @alexrp)
           - 增加了64位Windows on Arm对Assimp, OpenAL Soft, VulkanLoader和SwiftShader的支持。 (感谢单Thanks @alexrp)
           - 在Linux平台上,增加了对2.17及更古老版本glibc的有限本机库支持(SPIR-V Tools和Shaderc)。
           - 增加了输入和GLFW中新的标准光标形状的支持。
           - 更新为使用`ref readonly`代替`in`。
           - 更新为OpenXR 1.1.36。
           - 更新为DirectStorage 1.2.2。
           - 更新为Vulkan 1.3.281。
           - 更新为SDL 2.30.1。
           - 更新为最新的OpenCL规范。
           - 更新为最新的SPIR-V Reflect。
           - 更新为最新的WebGPU/Dawn/WGPU头文件。
           - 更新Vkd3d本机二进制。
           - 修复了偶尔由于在较新版本.NET 8上执行字符串打包造成内存访问违规的问题。
           - 修复了在.NET Framework构建中使用GLFW时设置prefer 32-bit导致窗口崩溃的问题。
           - 修复了启用IL修剪时的泛型类型加载问题。
           - 修复了在移动/SDL上 BreakneckLock 获取逻辑错误,导致输入事件缓慢。(感谢 @ZingBallyhoo)
           - 修复了在桌面使用移动/SDL实现时,多个窗口丢失事件的问题。(感谢 @ZingBallyhoo)
           - 修复了一些包在适当的地方没有引用其本机对应版本的问题。(感谢 @alexrp)
           - 修复了在GLFW上独立游戏手柄输入事件未被追踪的问题。
           - 修复了在GLFW上重复打开同一个个窗口3-10次后输入事件不再被追踪的问题。
           - 修复了Windowing中窗口状态改变时V-Sync配置不持久的问题。
           - 修复了Circle.Contains错误地将其中心到平方向量的距离与其非平方半径进行比较的问题。(感谢 @djoyahoy)

           更新后
           - 除了缺少ANGLE二进制文件外,对Apple Silicon的支持已完整。
           - 除了缺少DXVK, ANGLE和Vulkan Loader(仅在32位上缺少)二进制文件外,Arm Linux支持已完整。
           - 除了缺少DXVK和ANGLE二进制文件外,64位Windows on Arm支持已完整。
           - 32位Windows on Arm依然不支持,除了DirectStorage。