Updatesubresources par fonction)
Met à jour les sous-ressources, tous les tableaux de sous-ressources doivent être remplis, en général en appelant ID3D12Device :: GetCopyableFootprints.
Syntaxe
UINT64 inline UpdateSubresources(
_In_ ID3D12GraphicsCommandList *pCmdList,
_In_ ID3D12Resource *pDestinationResource,
_In_ ID3D12Resource *pIntermediate,
_In_ UINT FirstSubresource,
_In_ UINT NumSubresources,
UINT64 RequiredSize,
_In_ const D3D12_PLACED_SUBRESOURCE_FOOTPRINT *pLayouts,
_In_ const UINT *pNumRows,
_In_ const UINT64 *pRowSizesInBytes,
_In_ const D3D12_SUBRESOURCE_DATA *pSrcData
);
Paramètres
-
pCmdList [ dans]
-
Type : ID3D12GraphicsCommandList*
La liste de commandes, en tant que pointeur vers un ID3D12GraphicsCommandList.
-
pDestinationResource [ dans]
-
Type : ID3D12Resource*
La ressource de destination, en tant que pointeur vers un ID3D12Resource.
-
pIntermediate [ dans]
-
Type : ID3D12Resource*
Ressource intermédiaire, en tant que pointeur vers un ID3D12Resource.
-
FirstSubresource [ dans]
-
Type : uint
Index de la première sous-ressource dans la ressource. La plage de valeurs valides est comprise entre 0 et des sous- _ ressources D3D12 req _ .
-
NumSubresources [ dans]
-
Type : uint
Nombre de sous-ressources dans la ressource. La plage de valeurs valides est comprise entre 0 et (D3D12 _ req _ Resources- FirstSubresource).
-
RequiredSize
-
Type : UINT64
Taille requise, en octets, de la mise à jour.
-
pLayouts [ dans]
-
Type : const D3D12 a _ placé l' _ _ encombrement * des sous-ressources
Pointeur vers un tableau (de longueur NumSubresources) de pointeurs vers les structures qui contiennent la description et le placement des sous-ressources de la ressource.
-
pNumRows [ dans]
-
Type : const uint *
Pointeur vers un tableau (de longueur NumSubresources) de Uints contenant le nombre de lignes pour chaque sous-ressource.
-
pRowSizesInBytes [ dans]
-
Type : const UINT64 *
Pointeur vers un tableau (de longueur NumSubresources) de uint qui contient la taille, en octets, de chaque ligne.
-
pSrcData [ dans]
-
Type : const D3D12 les _ _ données * de sous-ressource
Pointeur vers un tableau (de longueur NumSubresources) de pointeurs vers des structures de données de sous- _ _ ressources D3D12 contenant les descriptions des données de sous-ressources 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 |
|
| Bibliothèque |
|
| DLL |
|