8 个版本
使用旧的 Rust 2015
0.1.0 | 2017年2月5日 |
---|---|
0.0.7 | 2015年8月31日 |
0.0.6 | 2015年7月16日 |
0.0.4 | 2015年6月21日 |
#13 in #direct-x
在 directx 中使用
360KB
10K SLoC
directx-sys
Rust FFI 绑定 DirectX API。
lib.rs
:
directx-sys 0.1.0
Rust FFI 绑定 DirectX API。
组件
- DXGI - 完整的 (需要测试)
- D3D11 - 完整的 (需要测试)
- D3D12 - 尚未实现。
- D3DCompiler - 尚未实现。
- Direct2D - 1.0 API 大部分完成但未测试。 1.1/1.2 尚未实现。
- DirectWrite - 1.0 API 完成,但未测试。 1.1/1.2 尚未实现。
- XAudio2 - 尚未实现。
- XInput - 尚未实现。
不支持的组件
以下 DirectX 组件被认为是过时的,因此我不会为它们编写绑定
- D3D9/10 - 使用 D3D11 代替。
- DirectDraw - 使用 Direct2D 代替
- DirectInput - 使用 XInput 代替
- DirectSound - 使用 XAudio2 代替。
DXGI 禁用,启用 dxgi
功能以使用。 D3D11 禁用,启用 d3d11
功能以使用。 Direct2D 禁用,启用 d2d
功能以使用。 DirectWrite 禁用,启用 dwrite
功能以使用。
依赖关系
~230KB