兼容DirectX和Xbox

问题描述 投票:0回答:1

我开始用DirectX进行游戏开发,我想知道我是否以某种方式在Xbox上玩我制作的游戏。我知道你可以使用Xbox控制器控制,但只能在电脑上使用(据我所知)。

c++ directx game-development
1个回答
3
投票

Xbox One支持 "开发者模式",可以运行为DirectX 11或DirectX 12编写的UWP应用程序。请看 Microsoft Docs

请看 本博文 的一些补充说明。

总结一下。

  • 对于Xbox One上的UWP,只支持x64原生应用。
  • Direct3D 11与 D3D_FEATURE_LEVEL_10_0 被支持
  • Direct3D 12与 D3D_FEATURE_LEVEL_12_0 仅在 "游戏模式 "中支持
  • 不支持Direct3D 9或更早。

对于UWP开发,你不使用 旧版DirectX SDK弃用的D3DX 库。

  • 游戏控制器是通过 Windows.游戏.输入有一个XINPUT模拟库,你可以使用 xinput_uap.lib. 不支持DirectInput。

  • 支持XAudio2。不支持DirectSound和XACT。

如果你想学习C++中的低级图形学,请看以下内容 DirectX工具箱. 该库支持UWP应用,包括Xbox One上的UWP以及Windows 7或更高版本的Win32桌面应用。UWP模板在 directx-vs-templates 工作的UWP在Xbox One上。

有一些UWP的样本在 GitHub 将在Xbox One的UWP上运行。

Unity也可以用来针对 UWP在Xbox One上

© www.soinside.com 2019 - 2024. All rights reserved.