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 |