c++ - DirectX DXUT 备用 API

标签 c++ graphics directx dxut

有人知道是否有一些用于 Direct X 的替代 API,我的意思是只是 GUI 库!没有像我们在 DXUT 中那样重新实现 Direct X。

最佳答案

对于 Windows 10 上的 Windows 应用商店和通用 Windows 应用,您可以使用 XAML+DirectX 互操作在 Direct3D 表面上获得正确的 GUI。参见 DirectX - Using XAML with DirectX and C++ in Windows Store Apps .

一般来说,Win32 GUI API 不会在 Direct3D 表面上呈现。这就是为什么 DXUT 中的“小部件”存在于第一位。 ImGui中也有类似的解决方案.

许多游戏都使用中间件解决方案,例如 ScaleForm .

关于c++ - DirectX DXUT 备用 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33872977/

相关文章:

ios - 如何在 SceneKit 中的盒子中创建一个洞?

c++ - 如何缓冲许多顶点、几何和像素着色器

c++ - 在 Windows 10/DirectX 上仅在全屏模式下使用 VSYNC 撕裂(窗口模式工作正常)

java - 是否可以在窗口模式下在 Nvidia 3D Vision 硬件上运行 Java3D 应用程序?

c# - 对于小型密集型任务,C# 的性能与 C++ 的性能有多接近?

c++ - 启动子进程中的竞争条件导致从管道读取挂起

algorithm - 如何找到二维长区域的中心线

c++ - Visual Studio 2017 控制台应用程序 : precompiled header

c++ - CDHtmlDialog 没有加载最新版本的 IE?

c# - 如何在winforms中拥有一个ListBox的多种颜色的项目?