Partager via


Fonction UpdateSubresources (allocation de tas)

Mises à jour sous-ressources avec une implémentation d’allocation de tas.

Syntaxe

UINT64 inline UpdateSubresources(
  _In_ ID3D12GraphicsCommandList *pCmdList,
  _In_ ID3D12Resource            *pDestinationResource,
  _In_ ID3D12Resource            *pIntermediate,
       UINT64                    IntermediateOffset,
  _In_ UINT                      FirstSubresource,
  _In_ UINT                      NumSubresources,
  _In_ D3D12_SUBRESOURCE_DATA    *pSrcData
);

Paramètres

pCmdList [in]

Type : ID3D12GraphicsCommandList*

Pointeur vers l’interface ID3D12GraphicsCommandList pour la liste de commandes.

pDestinationResource [in]

Type : ID3D12Resource*

Pointeur vers l’interface ID3D12Resource qui représente la ressource de destination.

pIntermediate [in]

Type : ID3D12Resource*

Pointeur vers l’interface ID3D12Resource qui représente la ressource intermédiaire.

IntermediateOffset

Type : UINT64

Décalage, en octets, de la ressource intermédiaire.

FirstSubresource [in]

Type : UINT

Index de la première sous-ressource de la ressource. La plage de valeurs valides est comprise entre 0 et D3D12_REQ_SUBRESOURCES.

NumSubresources [in]

Type : UINT

Nombre de sous-ressources dans la ressource. La plage de valeurs valides est comprise entre 0 et (D3D12_REQ_SUBRESOURCES - FirstSubresource).

pSrcData [in]

Type : D3D12_SUBRESOURCE_DATA*

Pointeur vers un tableau (de longueur NumSubresources) de pointeurs vers D3D12_SUBRESOURCE_DATA structures contenant des descriptions des données de sous-ressource utilisées pour la mise à jour.

Valeur retournée

Type : UINT64

Taille en octets de la mémoire tampon.

Spécifications

Condition requise Valeur
En-tête
D3dx12.h
Bibliothèque
D3D12.lib
DLL
D3D12.dll

Voir aussi

Fonctions d’assistance pour D3D12

Sous-ressources