Pular para o conteúdo principal
Copia mapeamentos de um recurso reservado de origem para um recurso reservado de destino.

Sintaxe

Parâmetros

pDstResource [in]
Tipo: ID3D12Resource *
Um ponteiro para o recurso reservado de destino. pDstRegionStartCoordinate [in]
Tipo: const D3D12_TILED_RESOURCE_COORDINATE *
Um ponteiro para uma estrutura D3D12_TILED_RESOURCE_COORDINATE que descreve as coordenadas iniciais do recurso reservado de destino. pSrcResource [in]
Tipo: ID3D12Resource *
Um ponteiro para o recurso reservado de origem. pSrcRegionStartCoordinate [in]
Tipo: const D3D12_TILED_RESOURCE_COORDINATE *
Um ponteiro para uma estrutura D3D12_TILED_RESOURCE_COORDINATE que descreve as coordenadas iniciais do recurso reservado de origem. pRegionSize [in]
Tipo: const D3D12_TILE_REGION_SIZE *
Um ponteiro para uma estrutura D3D12_TILE_REGION_SIZE que descreve o tamanho da região reservada. Flags
Tipo: D3D12_TILE_MAPPING_FLAGS
Um membro de D3D12_TILE_MAPPING_FLAGS.

Valor retornado

Tipo: void Nenhum.

Comentários

Use CopyTileMappings para copiar os mapeamentos de blocos de um recurso reservado para outro, seja para duplicar um mapeamento de recurso ou para inicializar um novo mapeamento antes de modificá-lo usando UpdateTileMappings. CopyTileMappings ajuda em tarefas como deslocar mapeamentos dentro e entre recursos reservados, por exemplo, rolar blocos. As regiões de origem e de destino podem se sobrepor; o resultado da cópia nessa situação é como se a origem tivesse sido salva em um local temporário e, de lá, gravada no destino. As regiões de destino e de origem devem caber inteiramente em seus respectivos recursos; caso contrário, o comportamento será indefinido e a camada de depuração emitirá um erro.

Requisitos

Cabeçalho: d3d12_xs.h ou d3d12_x.h
Biblioteca: d3d12_xs.lib ou d3d12_x.lib
Plataformas com suporte: consoles XBOX Series e família XBOX One

Confira também

ID3D12CommandQueue UpdateTileMappings Recursos lado a lado de volume
Última modificação em 6 de outubro de 2026