2

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

4

2 回答 2

1

对于 Windows 10 上的 Windows 应用商店和通用 Windows 应用,您可以使用 XAML+DirectX 互操作在 Direct3D 表面上获得正确的 GUI。请参阅DirectX - 在 Windows 应用商店应用中将 XAML 与 DirectX 和 C++ 结合使用

通常 Win32 GUI API 不会在 Direct3D 表面上呈现。这就是为什么DXUT中的“小部件”首先存在的原因。在ImGui中也实现了类似的解决方案。

许多游戏都使用ScaleForm等中间件解决方案。

于 2015-11-23T19:18:05.573 回答
0

Direct3D 可以安装在任意 Windows 窗口对象中。您可以通过窗口句柄 ( HWND)(表示按钮、面板等)使用任何 MFC、WTL、VCL 或 wxWidgets 窗口,并使用它构建任意用户界面。

唯一的限制 Direct3D 必须在窗口模式下配置。

于 2015-11-23T14:57:53.367 回答