> ## 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.

# XBOX 上的 Direct3D 12

> XBOX 上的 Direct3D 12

XBOX 上的 Direct3D 12 提供一个低级、高性能的 API,类似于 PC 上的 Direct3D 12。

## 本节内容

[Microsoft 游戏开发工具包(GDK)上的 Direct3D 12 概述](/build/core-features/graphics/d3d12x/d3d12x-overview) 介绍 XBOX One 上的 Direct3D 12,这是一个类似于 PC 上 Direct3D 12 的低级、高性能 API。

[Windows PC 上的 Direct3D 12 与 Microsoft GDK Game OS 的差异](/build/core-features/graphics/d3d12x/d3d12x-differences-from-pc) 介绍 Microsoft GDK Game OS 上的 Direct3D 12(D3D12.x),以及它与 Windows PC 上 Direct3D 12(D3D12/PC)之间的一些显著差异。

[Direct3D 12 XMemAlloc 对象类型](/build/core-features/graphics/d3d12x/d3d12x-xmemalloc-objecttypes) 列出 Direct3D 12 分配所使用的 dwObjectType XALLOC\_ATTRIBUTES 结构体的值。

[XBOX One 上的 Direct3D 创建与使用](/build/core-features/graphics/directx/creation-flags) 探讨 XBOX One 上的 Direct3D 与 Windows 上关于运行时选择、交换资源、平面视频格式、获取全屏状态、HLSL 和 Windows Imaging Component(WIC)方面的差异。

[XBOX One 的原生资源管理](/build/core-features/graphics/directx/native-resource-management) 简要介绍 XBOX Graphics (XG) 库。

[Direct3D 对挂起和恢复的支持](/build/core-features/graphics/directx/suspend-and-resume) 介绍挂起和恢复 Game OS 游戏 Direct3D 图形渲染的过程。

[镶嵌(Tessellation)](/build/core-features/graphics/directx/offchip-tesselation) 介绍 Onchip 与 Offchip 镶嵌的优点和缺点。

[XBOX One 上的帧调度与呈现](/build/core-features/graphics/directx/frame-scheduling-and-presentation) 介绍 XBOX One 上帧调度和呈现的方式,其中能够进行显示输出的 Direct3D 资源通过命令队列被呈现。

[硬件叠加层与交换资源](/build/core-features/graphics/directx/hardware-overlays) 介绍 Game OS 开发者高效面向 Background 和 HUD 平面的技术。

[颜色和深度压缩](/build/core-features/graphics/directx/color-and-depth-compression) 介绍图形硬件使用的低级渲染目标颜色压缩和解压缩格式。

[屏幕区域](/build/core-features/graphics/overviews/screen-areas) 介绍在设计应用 UI 时应使用的安全区域。

[高动态范围(HDR)输出](/build/core-features/graphics/overviews/hdr-support) 介绍启用高动态范围(HDR)和广色域(WCG)输出的过程。

[120Hz 支持](/build/core-features/graphics/overviews/one-twenty-hz-support) 介绍检查 120Hz 支持并为游戏启用 120Hz 的过程。

[Cmask 解码](/build/core-features/graphics/overviews/cmask-decoding) 提供关于如何解码 Cmask 表面的深入指导。介绍硬件可能选择的 Cmask 编码模式。

[D3D12 Enhanced Barriers](/build/core-features/graphics/overviews/enhanced-barriers) 介绍在 XBOX Series X|S 上实现 Enhanced Barriers 的方式,并提供示例和最佳实践。

[XBOX Series X|S 上的 GPU 同步](/build/core-features/graphics/overviews/gpu-synchronization-scarlett) 概述 XBOX Series X|S 上 GPU 同步的工作原理。

[序列化与派生管线状态对象详解](/build/core-features/graphics/graphics-pso-overview) 深入介绍管线状态对象的编译、序列化和派生。

[XBOX 上的 Windows Imaging Component (WIC)](/build/core-features/graphics/image-processing-overview) 介绍 Microsoft 游戏开发工具包(GDK)可用的 Windows Imaging Component(WIC)功能。

## 另请参见

[图形](/build/core-features/graphics/gc-graphics-toc)


## Related topics

- [CreateCommandList](/zh-CN/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_createcommandlist_public.md)
- [EndQuery](/zh-CN/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_endquery_public.md)
- [ID3D12GraphicsCommandList3](/zh-CN/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist3/id3d12graphicscommandlist3_public.md)
- [ID3D12CommandQueue::Signal](/zh-CN/reference/graphics/d3d12/interfaces/id3d12commandqueue/methods/id3d12commandqueue_signal_public.md)
- [D3D12_STATE_SUBOBJECT_TYPE](/zh-CN/reference/graphics/d3d12/enums/d3d12_state_subobject_type_public.md)
