Skip to main content
将缓冲区的一个区域从一个资源复制到另一个资源。

语法

参数

pDstBuffer [in]
类型:ID3D12Resource *
指定目标 ID3D12Resource DstOffset
类型:UINT64
指定进入目标资源的 UINT64 偏移量(以字节为单位)。 pSrcBuffer [in]
类型:ID3D12Resource *
指定源 ID3D12Resource SrcOffset
类型:UINT64
指定进入源资源的 UINT64 偏移量(以字节为单位),从该处开始复制。 NumBytes
类型:UINT64
指定要复制的字节数。

返回值

类型:void 无。

备注

当复制整个资源时,请考虑使用 CopyResource 方法,并使用此方法复制资源的区域。 CopyBufferRegion 可用于初始化与相同堆内存别名的资源。有关详细信息,请参阅 CreatePlacedResource

示例

D3D12HelloTriangle 示例按以下方式使用 ID3D12GraphicsCommandList::CopyBufferRegion
请参阅 Direct3D 12 参考中的示例代码

要求

头文件: d3d12_xs.h 或 d3d12_x.h
库: d3d12_xs.lib 或 d3d12_x.lib
支持的平台:XBOX Series 主机和 XBOX One 系列

另请参阅

CopyTextureRegion ID3D12GraphicsCommandList
最后修改于 2026年8月24日