11 个版本
使用旧的 Rust 2015
0.3.0 | 2015 年 5 月 26 日 |
---|---|
0.2.2 | 2015 年 5 月 25 日 |
0.1.6 | 2015 年 5 月 25 日 |
199 在 Windows API 中排名
每月 23 次下载
14KB
255 行
dx_core
Rust 编程语言的 DirectX 绑定。
dx_core 是 dx-rs 项目的核心软件包。它提供了一个名为 Unknown
的实现 IUnknown
特性的智能指针类型 ComRef
,该类型提供了对 DirectX API 返回的各种 COM 对象的自动管理,并将最终提供 dx-rs 系列软件包中常见的其他组件。
详细信息
dx-rs 的目标是为一组 Rust 编程语言提供 DirectX 的惯用绑定。这些绑定不仅会使用特性公开不同 COM 对象的功能,还会利用 Rust 的能力提供所有 COM 对象的自动生命周期管理。
这是一个正在进行中的项目。COM 对象的生命周期管理已完成,可能将被分离成自己的库。下一步是解析 DirectX 头文件并生成使绑定工作所需的全部代码。
主要目标是公开 DXGI、Direct3D 11、Direct3D 10 和 Direct2D API,并计划扩展到与图形无关的其他 API。
该项目遵循 Apache 2.0 许可。