Files
XCEngine/docs/api/d3d12/d3d12-buffer-initialize-with-data.md
ssdfasd 7c3f304688 refactor(docs): D3D12模块文档重构 - 修复链接错误并新增Buffer/Texture/SwapChain方法文档
- 新增32个方法文档(D3D12Buffer 13个,D3D12Texture 12个,D3D12SwapChain 6个)
- 修复11处跨模块引用错误(rhi-device.md, rhi-texture.md等路径错误)
- 清理d3d12-overview.md移除不存在的类引用
- 修复D3D12Device/D3D12CommandList/D3D12CommandQueue方法列表
- D3D12模块现无broken links
2026-03-26 01:49:24 +08:00

21 lines
607 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# D3D12Buffer::InitializeWithData
初始化缓冲区并从现有数据上传。
```cpp
bool InitializeWithData(ID3D12Device* device, ID3D12GraphicsCommandList* commandList, const void* data, uint64_t size, D3D12_RESOURCE_STATES finalState);
```
**参数:**
- `device` - DirectX 12 设备指针
- `commandList` - 用于上传命令的命令列表
- `data` - 要上传的数据指针
- `size` - 数据大小(字节)
- `finalState` - 上传完成后的目标资源状态
**返回:** `bool` - 初始化成功返回 true失败返回 false
## 相关文档
- [D3D12Buffer 总览](d3d12-buffer.md)