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 |