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

另请参阅

ID3D12CommandQueue

UpdateTileMappings

立体平铺资源