我开始用DirectX进行游戏开发,我想知道我是否以某种方式在Xbox上玩我制作的游戏。我知道你可以使用Xbox控制器控制,但只能在电脑上使用(据我所知)。
Xbox One支持 "开发者模式",可以运行为DirectX 11或DirectX 12编写的UWP应用程序。请看 Microsoft Docs
请看 本博文 的一些补充说明。
总结一下。
D3D_FEATURE_LEVEL_10_0
被支持D3D_FEATURE_LEVEL_12_0
仅在 "游戏模式 "中支持对于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上