Partager via


structure D3D12_PLACED_SUBRESOURCE_FOOTPRINT (d3d12.h)

Décrit l’empreinte d’une sous-ressource placée, y compris le décalage et le D3D12_SUBRESOURCE_FOOTPRINT.

Syntaxe

typedef struct D3D12_PLACED_SUBRESOURCE_FOOTPRINT {
  UINT64                      Offset;
  D3D12_SUBRESOURCE_FOOTPRINT Footprint;
} D3D12_PLACED_SUBRESOURCE_FOOTPRINT;

Membres

Offset

Décalage de la sous-ressource dans la ressource parente, en octets. Décalage entre le début de la ressource parente et cette sous-ressource.

Footprint

Format, largeur, hauteur, profondeur et pas de ligne de la sous-ressource, en tant que structure D3D12_SUBRESOURCE_FOOTPRINT .

Notes

Cette structure est utilisée dans la structure D3D12_TEXTURE_COPY_LOCATION et par ID3D12Device::GetCopyableFootprints.

Toutes les données référencées par la structure d’empreinte doivent s’adapter aux limites de la ressource parente. Si vous utilisez GetCopyableFootprints pour remplir la structure, le champ de sortie pTotalBytes indique la taille requise de la ressource.

Cette structure est également utilisée un certain nombre de fonctions d’assistance (reportez-vous à Structures d’assistance et Fonctions pour D3D12).

Lors de la copie de textures, utilisez cette structure avec D3D12_TEXTURE_COPY_LOCATION.

Spécifications

   
En-tête d3d12.h

Voir aussi

Structures principales