# D3D12 后端概览 **命名空间**: `XCEngine::RHI` **类型**: `module` **描述**: DirectX 12 后端实现模块,提供对 DirectX 12 API 的完整封装。 ## 概述 D3D12 后端是 XCEngine RHI 抽象层的 DirectX 12 实现。该模块封装了 DirectX 12 的所有核心功能,包括设备管理、资源创建、命令录制和执行、同步等。 ## 模块内容 ### 核心组件 | 组件 | 描述 | |------|------| | [D3D12Device](./d3d12-device.md) | DirectX 12 设备实现 | | [D3D12CommandList](./d3d12-command-list.md) | 命令列表实现 | ### 资源类型 | 组件 | 描述 | |------|------| | [D3D12Buffer](./d3d12-buffer.md) | GPU 缓冲区实现 | | [D3D12Texture](./d3d12-texture.md) | GPU 纹理实现 | ### 命令执行 | 组件 | 描述 | |------|------| | [D3D12CommandQueue](./d3d12-command-queue.md) | 命令队列实现 | | [D3D12CommandAllocator](./d3d12-command-allocator.md) | 命令分配器 | ### 同步原语 | 组件 | 描述 | |------|------| | [D3D12Fence](./d3d12-fence.md) | 同步栅栏实现 | | [D3D12SwapChain](./d3d12-swap-chain.md) | 交换链实现 | ### 渲染状态 | 组件 | 描述 | |------|------| | [D3D12Shader](./d3d12-shader.md) | 着色器实现 | | [D3D12PipelineState](./d3d12-pipeline-state.md) | 管线状态对象 | | [D3D12Sampler](./d3d12-sampler.md) | 采样器实现 | | [D3D12RootSignature](./d3d12-root-signature.md) | 根签名实现 | ### 描述符 | 组件 | 描述 | |------|------| | [D3D12DescriptorHeap](./d3d12-descriptor-heap.md) | 描述符堆实现 | | [D3D12RenderTargetView](./d3d12-render-target-view.md) | 渲染目标视图 | | [D3D12DepthStencilView](./d3d12-depth-stencil-view.md) | 深度模板视图 | | [D3D12ShaderResourceView](./d3d12-shader-resource-view.md) | 着色器资源视图 | | [D3D12UnorderedAccessView](./d3d12-unordered-access-view.md) | 无序访问视图 | | [D3D12ConstantBufferView](./d3d12-constant-buffer-view.md) | 常量缓冲视图 | ### 查询 | 组件 | 描述 | |------|------| | [D3D12QueryHeap](./d3d12-query-heap.md) | 查询堆实现 | ### 工具 | 组件 | 描述 | |------|------| | [D3D12Screenshot](./d3d12-screenshot.md) | 截图工具 | ## 相关文档 - [RHI 抽象层](../rhi/rhi-overview.md) - [OpenGL 后端](../opengl/opengl-device.md)