ID3D12CommandQueue::CopyTileMappings 方法 (d3d12.h)
将映射从源保留资源复制到目标保留资源。
语法
void CopyTileMappings(
[in] ID3D12Resource *pDstResource,
[in] const D3D12_TILED_RESOURCE_COORDINATE *pDstRegionStartCoordinate,
[in] ID3D12Resource *pSrcResource,
[in] const D3D12_TILED_RESOURCE_COORDINATE *pSrcRegionStartCoordinate,
[in] const D3D12_TILE_REGION_SIZE *pRegionSize,
D3D12_TILE_MAPPING_FLAGS Flags
);
参数
[in] pDstResource
指向目标保留资源的指针。
[in] pDstRegionStartCoordinate
指向描述目标保留资源的起始坐标 的D3D12_TILED_RESOURCE_COORDINATE 结构的指针。
[in] pSrcResource
指向源保留资源的指针。
[in] pSrcRegionStartCoordinate
指向描述源保留资源的起始坐标 的D3D12_TILED_RESOURCE_COORDINATE 结构的指针。
[in] pRegionSize
指向描述保留区域大小的 D3D12_TILE_REGION_SIZE 结构的指针。
Flags
D3D12_TILE_MAPPING_FLAGS的一个成员。
返回值
无
备注
使用 CopyTileMappings 将磁贴映射从一个保留资源复制到另一个保留资源,以复制资源映射,或者在使用 UpdateTileMappings 修改新映射之前初始化新映射。
CopyTileMappings 有助于执行诸如在保留资源内和跨保留资源之间移动映射等任务,例如滚动磁贴。 源区域和目标区域可以重叠;在这种情况下,复制的结果就像源已保存到临时位置,并从那里写入目标。
目标和源区域必须完全适合其资源或行为未定义,调试层将发出错误。
要求
目标平台 | Windows |
标头 | d3d12.h |