Pular para o conteúdo principal
Copia uma região de um buffer de um recurso para outro.

Sintaxe

Parâmetros

pDstBuffer [in]
Tipo: ID3D12Resource *
Especifica o ID3D12Resource de destino. DstOffset
Tipo: UINT64
Especifica um deslocamento UINT64 (em bytes) no recurso de destino. pSrcBuffer [in]
Tipo: ID3D12Resource *
Especifica o ID3D12Resource de origem. SrcOffset
Tipo: UINT64
Especifica um deslocamento UINT64 (em bytes) no recurso de origem, a partir do qual a cópia será iniciada. NumBytes
Tipo: UINT64
Especifica o número de bytes a serem copiados.

Valor retornado

Tipo: void Nenhum.

Comentários

Considere usar o método CopyResource ao copiar um recurso inteiro e use este método para copiar regiões de um recurso. CopyBufferRegion pode ser usado para inicializar recursos que compartilham o mesmo alias de memória de heap. Consulte CreatePlacedResource para obter mais detalhes.

Exemplos

O exemplo D3D12HelloTriangle usa ID3D12GraphicsCommandList::CopyBufferRegion da seguinte maneira:
Consulte o Código de exemplo na referência do D3D12.

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

CopyTextureRegion ID3D12GraphicsCommandList
Última modificação em 6 de outubro de 2026