> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 精調配備：最佳化 Call of Duty 轉譯

> 精調配備：為 XBOX 最佳化 Call of Duty<sub>®</sub> 轉譯

[簡報影片](https://developer.microsoft.com/games/events/devdays/en-dev-days-2024/optimizing-call-of-duty-rendering-for-xbox/)

## 摘要說明

Microsoft 與 Call of Duty<sub>®</sub>: Modern Warfare<sub>®</sub> II、Call of Duty<sub>®</sub>: Modern Warfare<sub>®</sub> III 和 Call of Duty<sub>®</sub>: Warzone<sub>™</sub> 的開發人員密切合作，盡可能從 XBOX One 系列主機和 XBOX Series 主機中榨取效能。本簡報涵蓋高容量功能擴充性、強化的 DirectX 著色器編譯器 (DXC) 策略，以及使用 Direct3D 12.x 延伸模組，在多種硬體和遊戲模式目標之間，於高畫面播放速率與引人入勝的視覺效果之間取得理想的平衡。

## 摘要

* 最佳化：Infinity Ward 透過實作十二項最佳化策略，提升了 Call of Duty<sub>®</sub> 在 XBOX 上的轉譯效能和回應性。
* 遊戲版本：討論涵蓋多個 Call of Duty<sub>®</sub> 版本，著重於其與各種平台和遊戲模式的相容性。
* 技術細節：簡報提供轉譯技術的深入技術見解。

最佳化策略

1. GameDVR SwapChain：利用 XBOX Series X|S 上的專用硬體來提升效能並節省記憶體
2. 使用並排模式覆寫的體積 swizzle：調整紋理 swizzle 模式，以獲得最佳的無序存取檢視 (UAV) 存取
3. XBOX Iterative Compiler (XIC)：以不同選項多次編譯著色器以提升效能
4. Wave32 像素著色器：使用 32 位元遮罩和運算來改善佔用率和效能
5. 搭配 DCC 的 MSAA：結合 MSAA 與 DCC 以進行有效率的轉譯
6. 重疊的清除和複製作業：透過重疊資源清除和複製來降低同步延遲
7. Pseudo Enhanced Barriers：模擬增強型屏障，以降低同步延遲並實現彈性的資源別名
8. 著色器預先擷取：預先擷取著色器以縮短載入時間並提升效能
9. 120 Hz：在實作 120 Hz 支援的同時，確保不影響跨平台遊戲的公平性
10. 可變更新頻率 (VRR) 撕裂：實作 VRR 並管理撕裂，以獲得更流暢的體驗
11. XBOX Series S 考量事項：調整 XBOX Series S 的設定，以維持跨平台遊戲的公平性和效能
12. 擴充性設定：透過擴充性設定管理不同 XBOX 機型上的遊戲效能

## 學習目標

* 了解為提升 XBOX 上 Call of Duty<sub>®</sub> 轉譯所部署的十二項最佳化策略。
* 探索所使用的特定技術，例如體積 swizzle/並排模式覆寫、XBOX Iterative Compiler (XIC) 等。
* 評估這些最佳化對遊戲效能的影響，包括改善回應性和降低延遲。
* 了解 XBOX Series S 的考量事項，以確保跨平台遊戲的公平性和最佳效能。
* 認識擴充性設定在管理不同 XBOX 主機遊戲效能方面的重要性。


## Related topics

- [NDA 主題目錄 - Microsoft Learn 線上連結](/zh-TW/nda/nda-topic-directory.md)
- [XBOX Series X|S 總覽](/zh-TW/paths/series-xs/overview.md)
- [Unity 總覽](/zh-TW/paths/unity/overview.md)
- [Unreal Engine 總覽](/zh-TW/paths/unreal/overview.md)
- [Windows 與 ROG XBOX Ally 總覽](/zh-TW/paths/windows/overview.md)
