ID3D12CommandQueue::CopyTileMappings-Methode (d3d12.h)
Kopiert Zuordnungen aus einer reservierten Quellressource in eine reservierte Zielressource.
Syntax
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
);
Parameter
[in] pDstResource
Ein Zeiger auf die reservierte Zielressource.
[in] pDstRegionStartCoordinate
Ein Zeiger auf eine D3D12_TILED_RESOURCE_COORDINATE-Struktur , die die Startkoordinaten der reservierten Zielressource beschreibt.
[in] pSrcResource
Ein Zeiger auf die reservierte Quellressource.
[in] pSrcRegionStartCoordinate
Ein Zeiger auf eine D3D12_TILED_RESOURCE_COORDINATE Struktur, die die Startkoordinaten der reservierten Quellressource beschreibt.
[in] pRegionSize
Ein Zeiger auf eine D3D12_TILE_REGION_SIZE Struktur, die die Größe des reservierten Bereichs beschreibt.
Flags
Ein Mitglied von D3D12_TILE_MAPPING_FLAGS.
Rückgabewert
Keine
Bemerkungen
Verwenden Sie CopyTileMappings , um die Kachelzuordnungen von einer reservierten Ressource in eine andere zu kopieren, um entweder eine Ressourcenzuordnung zu duplizieren oder eine neue Zuordnung zu initialisieren, bevor Sie sie mit UpdateTileMappings ändern.
CopyTileMappings hilft bei Aufgaben wie dem Verschieben von Zuordnungen innerhalb und zwischen reservierten Ressourcen, z. B. beim Scrollen von Kacheln. Quell- und Zielregionen können sich überschneiden; das Ergebnis der Kopie in dieser Situation ist, als ob die Quelle an einem temporären Speicherort gespeichert und von dort in das Ziel geschrieben wurde.
Das Ziel und die Quellregionen müssen jeweils vollständig in ihre Ressource oder ihr Verhalten passen undefiniert ist, und die Debugebene gibt einen Fehler aus.
Anforderungen
Zielplattform | Windows |
Kopfzeile | d3d12.h |