DirectX DXUT альтернативный API

Кто-нибудь знает, есть ли какой-нибудь альтернативный API для Direct X, я имею в виду просто библиотеку GUI! без повторной реализации Direct X, как в DXUT.

2 ответа

Решение

Для Магазина Windows и универсальных приложений Windows в Windows 10 вы можете использовать взаимодействие XAML+DirectX, чтобы получить правильный графический интерфейс поверх поверхности Direct3D. См. DirectX - Использование XAML с DirectX и C++ в приложениях Магазина Windows.

В общем случае API-интерфейсы Win32 GUI не отображаются на поверхностях Direct3D. Вот почему "виджеты" в DXUT существуют в первую очередь. Также есть аналогичное решение, реализованное в ImGui.

Многие игры используют промежуточные программные решения, такие как ScaleForm.

Direct3D может быть смонтирован в произвольном объекте окна Windows. Вы можете использовать любое окно MFC, WTL, VCL или wxWidgets через дескриптор окна (HWND) (это означает кнопку, панель и т. д.) и создайте с ее помощью произвольные пользовательские интерфейсы.

Единственное ограничение Direct3D должно быть настроено в оконном режиме.

Другие вопросы по тегам