Fonction UpdateSubresources (allocation de pile)

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

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*

Liste de commandes, en tant que pointeur vers un ID3D12GraphicsCommandList.

pDestinationResource [in]

Type : ID3D12Resource*

Ressource de destination, en tant que pointeur vers un ID3D12Resource.

pIntermediate [in]

Type : ID3D12Resource*

Ressource intermédiaire, en tant que pointeur vers un ID3D12Resource.

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. Les valeurs valides vont de 0 à MaxSubresources.

NumSubresources [in]

Type : UINT

Nombre de sous-ressources dans la ressource. Les valeurs valides vont de 1 à (MaxSubresources - 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.

Notes

La déclaration de cette fonction commence par : template <UINT MaxSubresources>

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