Xbox-ATG样本
这些样本适用于较旧的Xbox One XDK。有关使用Microsoft GDK的最新Xbox ATG样品,请参见Xbox-GDK-Samples。
该回购包含Microsoft Xbox Advanced Technology Group编写的游戏开发样本。
-
Kits包含样品使用的支持代码 Media包含样本使用的媒体文件UWPSamples包含通用Windows平台的样本Audio-
IntroGraphics -
Graphics -
System -
Tools
-
PCSamples包含经典Win32台式PC平台的样品 -
XDKSamples使用Xbox One XDK包含Xbox One平台的样本Audio-
IntroGraphics -
Graphics -
System -
Tools
按类别样本
声音的
| 空间音频 | 简单的播放UWP | 简单的播放XDK | 3D播放UWP | 高级音频UWP | 高级音频XDK |
| xaudio2:基本音频 | UWP | XDK |
| xaudio2:流 | UWP | XDK |
| Xaudio2:3D播放 | UWP | XDK |
| Wasapi:播放 | UWP | XDK |
| Wasapi:捕获 | UWP | XDK |
入门图形
| 基本图 | UWP DX11 | UWP DX12 | XDK DX11 | XDK DX12 | PC DX11 | PC DX12 |
| UWP(C ++/Winrt)DX11 | UWP(C ++/Winrt)DX12 | XDK(C ++/Winrt)DX11 | XDK(C ++/Winrt)DX12 |
| 基本纹理 | UWP DX11 | UWP DX12 | XDK DX11 | XDK DX12 | PC DX11 | PC DX12 |
| 基本照明 | UWP DX11 | UWP DX12 | XDK DX11 | XDK DX12 | PC DX11 | PC DX12 |
| Bezier | UWP DX11 | UWP DX12 | XDK DX11 | XDK DX12 | PC DX11 | PC DX12 |
| DirectCompute | UWP DX11 | UWP DX12 | XDK DX11 | XDK DX12 | PC DX11 | PC DX12 |
| DirectX工具套件 | UWP DX11 | UWP DX12 | XDK DX11 | XDK DX12 | PC DX11 | PC DX12 |
| 实例 | UWP DX11 | UWP DX12 | XDK DX11 | XDK DX12 | PC DX11 | PC DX12 |
| 多样本抗质量 | UWP DX11 | UWP DX12 | XDK DX11 | XDK DX12 | PC DX11 | PC DX12 |
| Xbox一个设备设置 | XDK DX11 | XDK DX12 |
图形
| 基于物理的渲染 | UWP | XDK |
| 高动态范围渲染 | UWP DX11 | UWP DX12 | XDK DX11 | XDK DX12 | PC DX11 | PC DX12 |
| 媒体基金会 | PC DX12 | UWP DX11 | UWP DX12 | XDK |
| ESRAM(仅XDK) | 简单的DX11 | 简单的DX12 | 高级DX12 |
| Xbox One(仅XDK) | 异步 | HLSL符号 | 简单的DMA减压 |
系统
| UWP | CPU集 | 内存统计 |
| XDK | 异步I/O。 | Coroutines | 自定义活动提供商 | 数据断点 | 游戏DVR | 记忆库 | 用户管理 |
| 系统信息 | UWP | XDK |
| DirectXmath | UWP | XDK |
| 游戏板 | UWP | XDK | UWP(C ++/Winrt) | XDK(C ++/Winrt) |
| 游戏板振动 | UWP | XDK |
| 原始游戏控制器 | UWP |
| Arcadestick | XDK |
| 驾驶棒 | XDK |
| 最高的 | XDK |
| 输入 | 连接UWP | 鼠标UWP | 鼠标XDK |
| 用户游戏手柄配对 | UWP | XDK |
| 过程终身管理 | UWP PLM | XDK PLM | 扩展执行 |
| Xbox One X前面板 | 基本的 | 文本 | 演示 | 海豚 | 游戏 | 标识 |
工具
| crashdump | 符号代理 | OS原始 | Xbox的TexConv |
Directx射线缩放(DXR)
要求
UWP应用程序
- Windows 10周年更新(版本1607)或更高版本
- Visual Studio 2017(15.9更新)具有通用Windows平台开发工作负载, C ++通用Windows Platform工具组件和Windows 10 SDK(10.0.19041.0) 。
XDK应用程序
- Xbox One开发套件
- Xbox One XDK 2018年4月 - 2018年7月。
- Visual Studio 2017(15.9)
PC应用程序
- Visual Studio 2017(15.9)带有C ++工作负载和Windows 10 SDK(10.0.19041.0)的桌面开发。
- DirectX 11: Windows 7 Service Pack 1具有DirectX 11.1运行时通过KB2670838或更高版本。
- DirectX 12: Windows 10或Windows 11。
- DirectX RayTracing: Windows 2018年10月10日更新或更高版本。
vs 2019 / vs 2022
VS 2019或VS 2022也可以与PC和UWP样本的RETARGET解决方案安装的所需工作负载和组件一起使用。 Legacy Xbox One XDK不支持2019年或以后。
隐私声明
编译和运行示例时,示例可执行文件的文件名将发送到Microsoft,以帮助跟踪示例使用情况。要选择此数据收集,您可以在Main.cpp中删除代码块。CPP标记的示例使用遥测。
有关Microsoft的隐私政策的更多信息,请参见Microsoft隐私声明。
行为守则
该项目采用了Microsoft开源的行为代码。有关更多信息,请参见《行为守则常见问题守则》或与其他问题或评论联系[email protected]。
商标
该项目可能包含用于项目,产品或服务的商标或徽标。 Microsoft商标或徽标的授权使用受到了Microsoft的商标和品牌准则的约束。在此项目的修改版本中使用Microsoft商标或徽标不得引起混乱或暗示Microsoft赞助。任何使用第三方商标或徽标都遵守这些第三方政策。
其他样本
有关更多ATG样本,请参见DirectMl-Samples,Playfab-Samples和Xbox-Live-Samples。