有人知道 Direct X 是否有一些替代 API,我的意思是 GUI 库!无需像在 DXUT 中那样重新实现 Direct X。
问问题
298 次
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 回答