Silk.NET.OpenXR.Extensions.MSFT 2.21.0

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

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

关于本包

本包包含对OpenXR扩展/虚拟/增强现实API的绑定。

特性

性能

我们投入了大量时间来检查生成的C#代码及其JIT汇编,您可以相信我们提供的绑定将具有极低的由Silk.NET引起的开销,性能卓越!

最新版本

拥有高效的绑定再生机制,我们致力于确保我们的绑定反映最新规范,并通过直接从上游源生成频繁更新。

高级实用工具

除了提供高速、直接和透明的绑定外,我们还提供高级实用工具和包装器,以最大化在常见工作负载上的生产力,如平台无关的抽象之类的Windowing和Input,让你的应用在不更改任何一行的情况下运行于许多平台!

易于使用

Silk.NET可以满足你在多媒体、图形、计算应用快速开发中的所有需求。Silk.NET是一个一站式解决方案,包含图形、计算、音频、输入和窗口处理。

资金支持

由于Silk.NET的维护需要大量努力,我们非常感谢您提供的任何形式的支持!

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

其他资源

许可和治理

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

Silk.NET是.NET基金会的项目,并采用了由Contributor Covenant定义的行为规范,以明确我们在社区中的期望行为。有关更多信息,请参阅.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 Standard 的信息。

NuGet 包

此包未被任何 NuGet 包使用。

GitHub 仓库

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

版本 下载 最后更新
2.21.0 119 4/23/2024
2.20.0 185 12/12/2023
2.19.0 117 11/14/2023
2.18.0 122 10/21/2023
2.17.1 212 4/9/2023
2.17.0 164 4/6/2023
2.16.0 468 8/2/2022
2.15.0 496 4/2/2022
2.14.0 413 3/15/2022
2.13.0 412 2/6/2022
2.12.0 225 1/7/2022
2.11.0 253 12/6/2021
2.10.1 289 11/10/2021
2.10.0 296 11/6/2021
2.9.0 326 10/5/2021
2.8.0 333 9/4/2021
2.7.0 324 8/9/2021
2.6.0 419 7/3/2021
2.5.0 299 6/8/2021
2.4.0 345 5/7/2021
2.3.0 280 4/3/2021
2.2.0 319 3/6/2021
2.1.0 295 2/16/2021
2.0.0 445 1/2/2021
2.0.0-preview5 209 12/29/2020
2.0.0-preview4 268 12/8/2020
2.0.0-preview3 283 11/17/2020
2.0.0-preview2 330 8/21/2020
2.0.0-preview 304 7/16/2020

Silk.NET 2024 年 4 月更新

           - 为 OpenGL 将原生整数表示为 void 指针的情况添加了 nint 覆载。
           - 在某些情况下,在 GLFW 中支持在重绘和拖拽事件期间执行窗口循环。(感谢 @otac0n)
           - 为 Windowing 深度/模板缓冲区位添加了 "未设置"(-1)和 "默认"(null)之间的区别,默认为所有平台上的 24/8,除非被覆盖。
           - 为 Assimp、GLFW(+ 窗口处理 & 输入)、OpenAL Soft、SDL、Vkd3d、Vulkan Loader、SwiftShader 和 WGPU 支持 64 位 Arm Linux。(感谢 @alexrp)
           - 为 OpenAL Soft、Vulkan Loader 和 SwiftShader 支持苹果 M1 Mac。(感谢 @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 支持 Arm 的 64 位 Windows。(感谢 @alexrp)
           添加了对 Linux 系统上至少 glibc 版本 2.17 的原生前端库支持(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 版本上偶尔发生的字符串编串导致内存访问错误的 issue。
           修复了使用 GLFW 设置 prefer 32-bit 后导致 .NET Framework 构建窗口崩溃的问题。
           修复了启用了全 IL 剪切后扩展加载泛型类型使用的问题。
           修复了使用 BreakneckLock 逻辑获取错误,导致移动/SDL 输入事件变慢的问题。(感谢 @ZingBallyhoo)
           修复了在桌面使用移动/SDL 实现时,多窗口中事件丢失的问题。(感谢 @ZingBallyhoo)
           修复了在某些情况下没有适当地引用相应的原生版本的一些包。(感谢 @alexrp)
           修复了在使用 GLFW 时,独立游戏手柄的输入事件未被跟踪的问题。
           修复了在 GLFW 上重复打开同一窗口 3-10 次后,输入事件不再被跟踪的问题。
           修复了 Windowing 中 V-Sync 配置在窗口状态改变后不再持久的问题。
           修复了 Circle.Contains 方法错误地将从其中心到非平方半径的平方向量距离进行比较的问题。(感谢 @djoyahoy)

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