#renderer #direct-x #11 #imgui-rs

imgui-dx11-renderer

imgui crate 的 DirectX 11 渲染器

7 个不稳定版本

0.8.0 2022 年 5 月 7 日
0.7.0 2021 年 4 月 8 日
0.2.1 2020 年 10 月 3 日
0.2.0 2020 年 9 月 25 日
0.1.1 2020 年 7 月 21 日

#833图形 API

每月 21 次下载

MIT 许可证

29KB
556

imgui-dx11-renderer

Documentation Version

imgui-rs 提供的 DirectX 11 渲染器。

使用方法

let device: ID3D11Device = ...;
let imgui: imgui::Context = ...;
let mut renderer = imgui_dx11_renderer::Renderer::new(&mut imgui, &device).expect("imgui dx11 renderer creation failed");

// rendering loop

let ui = imgui.frame();

// build your window via ui here
...

// then to render call
renderer.render(ui.render()).expect("imgui rendering failed");

当调用渲染器时,它会备份并重新应用大多数 d3d11 渲染状态。

文档

此 crate 已有文档,但 imgui-rs 目前无法在 windows 目标上构建于 docs.rs。因此,必须自行构建或查看源代码。

许可证

在 MIT 许可证下授权(《LICENSE-MIT》或 http://opensource.org/licenses/MIT

依赖关系

~142MB
~2.5M SLoC