# D3D12CommandList::CopyBuffer ```cpp void CopyBuffer(ID3D12Resource* dst, uint64_t dstOffset, ID3D12Resource* src, uint64_t srcOffset, uint64_t size); ``` 复制缓冲区。 **参数:** - `dst` - 目标缓冲区 - `dstOffset` - 目标偏移 - `src` - 源缓冲区 - `srcOffset` - 源偏移 - `size` - 复制大小 **复杂度:** O(n),n 为复制数据量 **示例:** ```cpp ID3D12Resource* srcBuffer = /* 源缓冲区 */; ID3D12Resource* dstBuffer = /* 目标缓冲区 */; cmdList.CopyBuffer(dstBuffer, 0, srcBuffer, 0, 1024); ``` ## 相关文档 - [D3D12CommandList 总览](command-list.md) - 返回类总览 - [CopyResource](copy-resource.md) - 复制整个资源 - [CopyTexture](copy-texture.md) - 复制纹理数据