Passer au contenu principal
Copie une région d’une mémoire tampon d’une ressource à une autre.

Syntaxe

Paramètres

pDstBuffer [in]
Type : ID3D12Resource *
Spécifie la ressource [ID3D12Resource] de destination(/reference/graphics/d3d12_xs/interfaces/ID3D12Resource/id3d12resource_xs). DstOffset
Type : UINT64
Spécifie un décalage UINT64 (en octets) dans la ressource de destination. pSrcBuffer [in]
Type : ID3D12Resource *
Spécifie la ressource [ID3D12Resource] source(/reference/graphics/d3d12_xs/interfaces/ID3D12Resource/id3d12resource_xs). SrcOffset
Type : UINT64
Spécifie un décalage UINT64 (en octets) dans la ressource source, à partir duquel commencer la copie. NumBytes
Type : UINT64
Spécifie le nombre d’octets à copier.

Valeur de retour

Type : void Aucune.

Remarques

Envisagez d’utiliser la méthode CopyResource pour copier une ressource entière, et utilisez cette méthode pour copier des régions d’une ressource. CopyBufferRegion peut être utilisée pour initialiser des ressources qui partagent par alias la même mémoire de tas. Consultez CreatePlacedResource pour plus de détails.

Exemples

L’exemple D3D12HelloTriangle utilise ID3D12GraphicsCommandList::CopyBufferRegion comme suit :
Consultez l’Exemple de code dans la référence D3D12.

Configuration requise

Header: d3d12_xs.h or d3d12_x.h
Library: d3d12_xs.lib or d3d12_x.lib
Plateformes prises en charge : consoles XBOX Series et famille XBOX One

Voir aussi

CopyTextureRegion ID3D12GraphicsCommandList
Dernière modification le 6 octobre 2026