#direct-x #bindings #api

sys directx-sys

Rust FFI 绑定 DirectX API

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 中使用

MIT 许可证

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