다음을 통해 공유


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 구성원 1명.

반환 값

없음

설명

CopyTileMappings를 사용하여 한 예약된 리소스에서 다른 리소스로 타일 매핑을 복사하여 리소스 매핑을 복제하거나 UpdateTileMappings를 사용하여 수정하기 전에 새 매핑을 초기화합니다.

CopyTileMappings는 예약된 리소스(예: 스크롤 타일) 내부 및 전체에서 매핑 이동과 같은 작업에 도움이 됩니다. 원본 및 대상 지역은 겹칠 수 있습니다. 이 상황에서 복사본의 결과는 원본이 임시 위치에 저장되고 대상에 기록된 것과 같습니다.

대상 및 원본 지역은 각각 리소스에 완전히 맞아야 하며 동작은 정의되지 않았으며 디버그 계층은 오류를 내보낸다.

요구 사항

   
대상 플랫폼 Windows
헤더 d3d12.h

추가 정보

ID3D12CommandQueue

UpdateTileMappings

볼륨 타일식 리소스