Files
XCEngine/docs/api/d3d12/d3d12-texture-initialize-from-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

24 lines
754 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.
# D3D12Texture::InitializeFromData
从数据初始化纹理。
```cpp
bool InitializeFromData(ID3D12Device* device, ID3D12GraphicsCommandList* commandList, const void* pixelData, uint32_t width, uint32_t height, DXGI_FORMAT format, uint32_t rowPitch = 0, ComPtr<ID3D12Resource>* uploadBuffer = nullptr);
```
**参数:**
- `device` - DirectX 12 设备指针
- `commandList` - 用于上传命令的命令列表
- `pixelData` - 像素数据指针
- `width` - 纹理宽度
- `height` - 纹理高度
- `format` - 纹理格式
- `rowPitch` - 行pitch默认为0
- `uploadBuffer` - 可选的上传缓冲区输出指针
**返回:** `bool` - 初始化成功返回 true失败返回 false
## 相关文档
- [D3D12Texture 总览](d3d12-texture.md)