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
D3dx12. h
Bibliothèque
D3D12. lib
DLL
D3D12.dll

Voir aussi

Fonctions d’assistance pour D3D12

Sous-ressources