ID3D12CommandQueue::CopyTileMappings, méthode (d3d12.h)
Copie les mappages d’une ressource réservée source vers une ressource réservée de destination.
Syntaxe
void CopyTileMappings(
[in] ID3D12Resource *pDstResource,
[in] const D3D12_TILED_RESOURCE_COORDINATE *pDstRegionStartCoordinate,
[in] ID3D12Resource *pSrcResource,
[in] const D3D12_TILED_RESOURCE_COORDINATE *pSrcRegionStartCoordinate,
[in] const D3D12_TILE_REGION_SIZE *pRegionSize,
D3D12_TILE_MAPPING_FLAGS Flags
);
Paramètres
[in] pDstResource
Pointeur vers la ressource réservée de destination.
[in] pDstRegionStartCoordinate
Pointeur vers une structure D3D12_TILED_RESOURCE_COORDINATE qui décrit les coordonnées de départ de la ressource réservée de destination.
[in] pSrcResource
Pointeur vers la ressource réservée source.
[in] pSrcRegionStartCoordinate
Pointeur vers une structure D3D12_TILED_RESOURCE_COORDINATE qui décrit les coordonnées de départ de la ressource réservée source.
[in] pRegionSize
Pointeur vers une structure D3D12_TILE_REGION_SIZE qui décrit la taille de la région réservée.
Flags
Un membre de D3D12_TILE_MAPPING_FLAGS.
Valeur de retour
None
Notes
Utilisez CopyTileMappings pour copier les mappages de vignettes d’une ressource réservée vers une autre, soit pour dupliquer un mappage de ressources, soit pour initialiser un nouveau mappage avant de le modifier à l’aide de UpdateTileMappings.
CopyTileMappings aide à effectuer des tâches telles que le déplacement des mappages au sein et entre les ressources réservées, par exemple, le défilement de vignettes. Les régions source et de destination peuvent se chevaucher ; le résultat de la copie dans cette situation est comme si la source a été enregistrée dans un emplacement temporaire et à partir de là écrite dans la destination.
La destination et les régions sources doivent chacune tenir entièrement dans leur ressource ou le comportement n’est pas défini et la couche de débogage émettra une erreur.
Spécifications
Plateforme cible | Windows |
En-tête | d3d12.h |