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