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
每月51次下载
87KB
1.5K SLoC
DirectStorage for Rust
此crate实现了与DirectStorage API兼容的windows-rs绑定。
我们尝试提供与windows-rs相同的抽象级别和编码风格。
需求
由于许可问题,我们无法提供DirectStorage使用的共享库。您需要自行下载并将它们放入您项目的当前工作目录中,或者在Windows搜索库的地方,如文档所述。
- 从nuget.org下载正确的DirectStorage版本。
- 解压包文件(.nupkg文件只是.zip文件)。
- 从您的架构文件夹(在
\native\bin
下)复制".dll"文件。 - 从您的架构文件夹(在
\native\lib
下)复制".lib"文件。 - 将
dstorage.dll
,dstoragecore.dll
和dstorage.lib
文件放入您项目的当前工作目录。
版本
此crate目前针对DirectStorage版本1.2.2。我们支持较旧版本的时间尚不明确,但如果需要,我们可能会通过功能开关支持较旧版本。
示例
我们从DirectStorage仓库迁移了一些示例到Rust。
它们可以在示例文件夹中找到,并受MIT许可。
许可
此crate受以下之一许可:
- Apache许可证版本2.0,(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
由您选择。
请注意,DirectStorage本身由微软根据专有许可证进行授权,您可以在共享库的二进制分发中找到它。
贡献
除非您明确声明,否则您根据Apache-2.0许可证定义的任何有意提交以包含在作品中的贡献,应按上述方式双重授权,无需附加条款或条件。
免责声明
这不是一个官方的微软产品(实验性质的或其他)。本软件包没有得到微软的任何形式的支持或认可。
依赖项
~128MB
~2M SLoC