- 新增32个方法文档(D3D12Buffer 13个,D3D12Texture 12个,D3D12SwapChain 6个) - 修复11处跨模块引用错误(rhi-device.md, rhi-texture.md等路径错误) - 清理d3d12-overview.md移除不存在的类引用 - 修复D3D12Device/D3D12CommandList/D3D12CommandQueue方法列表 - D3D12模块现无broken links
1.6 KiB
1.6 KiB
D3D12Texture
命名空间: XCEngine::RHI
类型: class
头文件: XCEngine/RHI/D3D12/D3D12Texture.h
描述: DirectX 12 纹理资源封装类,支持 1D/2D/3D/立方体纹理
概述
D3D12Texture 是 DirectX 12 纹理资源的封装类,继承自 RHITexture 接口。支持多种纹理类型,包括 1D、2D、3D 纹理和立方体纹理。提供了从数据初始化和深度模板纹理初始化的功能。
公共方法
| 方法 | 描述 |
|---|---|
D3D12Texture() |
默认构造函数 |
~D3D12Texture() |
虚析构函数 |
| Initialize | 初始化纹理 |
| InitializeFromExisting | 从现有资源初始化 |
| InitializeFromData | 从数据初始化 |
| InitializeDepthStencil | 初始化深度模板纹理 |
| Shutdown | 关闭纹理 |
| GetResource | 获取底层资源指针 |
| GetDesc | 获取资源描述 |
| GetWidth | 获取宽度 |
| GetHeight | 获取高度 |
| GetDepth | 获取深度 |
| GetMipLevels | 获取 Mip 级别数 |
| GetState | 获取资源状态 |
| SetState | 设置资源状态 |
相关文档
- D3D12 模块概览 - D3D12 模块总览
- RHITexture - RHI 纹理基类