6个版本 (3个破坏性更新)

0.4.1 2024年7月17日
0.4.0 2024年6月25日
0.3.0 2024年2月19日
0.2.0 2023年1月19日
0.1.1 2023年1月17日

#41 in Windows API

Download history 152/week @ 2024-06-22 7/week @ 2024-06-29 103/week @ 2024-07-13 12/week @ 2024-07-20 32/week @ 2024-07-27 1/week @ 2024-08-03

每月51次下载

Apache-2.0 OR MIT

87KB
1.5K SLoC

DirectStorage for Rust

Documentation Crates.io License: Apache 2.0

此crate实现了与DirectStorage API兼容的windows-rs绑定。

我们尝试提供与windows-rs相同的抽象级别和编码风格。

需求

由于许可问题,我们无法提供DirectStorage使用的共享库。您需要自行下载并将它们放入您项目的当前工作目录中,或者在Windows搜索库的地方,如文档所述。

  1. nuget.org下载正确的DirectStorage版本。
  2. 解压包文件(.nupkg文件只是.zip文件)。
  3. 从您的架构文件夹(在\native\bin下)复制".dll"文件。
  4. 从您的架构文件夹(在\native\lib下)复制".lib"文件。
  5. dstorage.dlldstoragecore.dlldstorage.lib文件放入您项目的当前工作目录。

版本

此crate目前针对DirectStorage版本1.2.2。我们支持较旧版本的时间尚不明确,但如果需要,我们可能会通过功能开关支持较旧版本。

示例

我们从DirectStorage仓库迁移了一些示例到Rust。

它们可以在示例文件夹中找到,并受MIT许可。

许可

此crate受以下之一许可:

由您选择。

请注意,DirectStorage本身由微软根据专有许可证进行授权,您可以在共享库的二进制分发中找到它。

贡献

除非您明确声明,否则您根据Apache-2.0许可证定义的任何有意提交以包含在作品中的贡献,应按上述方式双重授权,无需附加条款或条件。

免责声明

这不是一个官方的微软产品(实验性质的或其他)。本软件包没有得到微软的任何形式的支持或认可。

依赖项

~128MB
~2M SLoC