Silk.NET.OpenCL.Extensions.EXT 2.21.0

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

// Install Silk.NET.OpenCL.Extensions.EXT as a Cake Tool
#tool nuget:?package=Silk.NET.OpenCL.Extensions.EXT&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 基金会 underneath 下慈善 .NET 基金会 旗下的官方项目。

关于此包

此包包含对 OpenCL 计算API 的绑定。

特点

性能

我们在审查生成的 C# 代码及其 JIT 程序集上投入了大量的时间,您可以放心,我们将提供极速的绑定,而且 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 标准化 netstandard2.0 兼容。 netstandard2.1 兼容。
.NET 框架 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标准 的信息。

NuGet包

此包不被任何NuGet包使用。

GitHub仓库

此包不被任何流行的GitHub仓库使用。

版本 下载 最后更新
2.21.0 127 4/23/2024
2.20.0 194 12/12/2023
2.19.0 144 11/14/2023
2.18.0 133 10/21/2023
2.17.1 208 4/9/2023
2.17.0 206 4/6/2023
2.16.0 403 8/2/2022
2.15.0 448 4/2/2022
2.14.0 410 3/15/2022
2.13.0 417 2/6/2022
2.12.0 248 1/7/2022
2.11.0 285 12/6/2021
2.10.1 272 11/10/2021
2.10.0 297 11/6/2021
2.9.0 311 10/5/2021
2.8.0 348 9/4/2021
2.7.0 296 8/9/2021
2.6.0 422 7/3/2021
2.5.0 313 6/8/2021
2.4.0 355 5/7/2021
2.3.0 298 4/3/2021
2.2.0 369 3/6/2021
2.1.0 328 2/16/2021
2.0.0 456 1/2/2021
2.0.0-preview5 210 12/29/2020
2.0.0-preview4 289 12/8/2020
2.0.0-preview3 301 11/17/2020
2.0.0-preview2 326 8/21/2020
2.0.0-preview 289 7/15/2020
1.9.0 396 12/4/2020
1.8.0 450 11/6/2020
1.7.0 407 10/2/2020
1.6.0 476 9/4/2020
1.5.0 444 8/7/2020
1.4.0 414 7/3/2020
1.3.0 419 6/5/2020
1.2.1 434 5/16/2020
1.2.0 431 5/1/2020
1.1.1 429 4/13/2020
1.1.0 505 4/5/2020
1.0.1 440 3/17/2020
1.0.0 428 3/6/2020
1.0.0-preview5 400 2/18/2020
1.0.0-preview4 336 2/8/2020

Silk.NET 2024年4月更新

           - 在OpenGL将本机整型表示为void指针的情况下添加了nint重载。
           - 在某些情况下,添加了在GLFW中执行重绘和拖拽事件的Windowing循环的支持。(感谢@otac0n)
           - 对于Windowing深度/模板缓冲区位,区分了"未设置"(-1)和"默认"(null),默认为所有平台上的24/8位,除非另行指定。
           - 添加了对64位Arm Linux的Assimp、GLFW(Windowing & Input)、OpenAL Soft、SDL、Vkd3d、Vulkan Loader、SwiftShader和WGPU的支持。(感谢@alexrp)
           - 添加了对Apple Silicon Macs的OpenAL Soft、Vulkan Loader和SwiftShader的支持。(感谢@alexrp)
           - 为Assimp、GLFW、OpenAL Soft、SDL、Shaderc、SPIR-V Cross、SPIR-V Reflect、Vkd3d、SwiftShader 和 WGPU 添加了对 32 位 Arm Linux 的支持。(感谢 @alexrp)
           - 为Assimp、OpenAL Soft、VulkanLoader和SwiftShader添加了对64位 Arm Windows的支持。(感谢 @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 版本中导致内存访问违规的字符串打包问题。
           - 修复了在设置了 prefer 32-bit 时使用 GLFW 构建 .NET Framework 的窗口崩溃问题。
           - 修复了启用完整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位 Arm Windows 的支持已完善。
           - 除了 DirectStorage 以外,32位 Arm Windows 的支持仍然不支持。