DirectX 游戏的优化和高级主题

本部分提供有关优化 DirectX 游戏性能和其他高级主题的信息。

游戏异步编程主题讨论了使用异步编程并行处理部分组件以及使用多线程充分使用强大的 GPU 时所需考虑的各个事项。

在 Direct3D 11 中处理设备删除方案使用演练来说明使用 Direct3D 11 开发的游戏如何检测和响应重置、删除或更改图形适配器这些情况。

在 UWP 应用中使用多重采样主题提供了如何使用多重采样抗锯齿(一种图形技术,用于减少锯齿边缘在使用 Direct3D 构建的 UWP 游戏中的显示)的概述。

优化输入和呈现循环主题提供了有关如何选择适合的输入事件处理选项来管理输入延迟和优化呈现循环的指南。

利用 DXGI 1.3 交换链减少延迟主题介绍了如何通过等待交换链发送相应的时间信号以开始呈现新帧来减少有效的帧延迟。

交换链缩放和覆盖主题解释了如何提高呈现次数,方法是通过使用缩放后的交换链以比屏幕自身能够提供的分辨率更低的分辨率呈现实时游戏内容。 此外,它还介绍了如何通过硬件覆盖功能为设备创建覆盖交换链;该技术可用于缓解因使用交换链缩放而导致的 UI 缩小问题。

主题 说明

游戏异步编程

了解使用 DirectX 进行异步编程和线程处理。

在 Direct3D 11 中处理设备删除方案

图形适配器被删除或重新初始化时,如何重新创建 Direct3D 和 DXGI 的设备界面链。

UWP 应用中的多重采样

在使用 Direct3D 构建的 UWP 游戏中使用多重采样。

优化输入和呈现循环

减少输入延迟和优化呈现循环。

利用 DXGI 1.3 交换链减少延迟

使用 DXGI 1.3 减少有效的帧延迟。

交换链缩放和覆盖

创建已缩放的交换链以提高在移动设备上的呈现速度,以及使用覆盖交换链来提高视觉质量。