【问题标题】:DirectX DXUT alternate APIDirectX DXUT 备用 API
【发布时间】:2016-02-25 16:09:51
【问题描述】:

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

【问题讨论】:

    标签: c++ graphics directx dxut


    【解决方案1】:

    对于 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 等中间件解决方案。

    【讨论】:

    • 感谢 Chucky,有趣的建议我会选择其中之一,我希望。
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多