Passer au contenu principal
Copie une région d’un tampon d’une ressource vers une autre.

Syntaxe

Paramètres

pDstBuffer [in]
Type : ID3D12Resource *
Spécifie la ID3D12Resource de destination. DstOffset
Type : UINT64
Spécifie un décalage UINT64 (en octets) dans la ressource de destination. pSrcBuffer [in]
Type : ID3D12Resource *
Spécifie la ID3D12Resource source. 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 renvoyée

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 Exemple de code dans la référence D3D12.

Configuration requise

En-tête : d3d12_xs.h ou d3d12_x.h
Bibliothèque : d3d12_xs.lib ou 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