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 |
|
Bibliothèque |
|
DLL |
|