D3D12_PLACED_SUBRESOURCE_FOOTPRINT-Struktur (d3d12.h)
Beschreibt den Footprint einer platzierten Unterquelle, einschließlich des Offsets und der D3D12_SUBRESOURCE_FOOTPRINT.
Syntax
typedef struct D3D12_PLACED_SUBRESOURCE_FOOTPRINT {
UINT64 Offset;
D3D12_SUBRESOURCE_FOOTPRINT Footprint;
} D3D12_PLACED_SUBRESOURCE_FOOTPRINT;
Member
Offset
Der Offset der Unterressource innerhalb der übergeordneten Ressource in Bytes. Der Offset zwischen dem Start der übergeordneten Ressource und dieser Unterressource.
Footprint
Format, Breite, Höhe, Tiefe und Zeilenabstand der Unterressource als D3D12_SUBRESOURCE_FOOTPRINT-Struktur .
Hinweise
Diese Struktur wird in der D3D12_TEXTURE_COPY_LOCATION-Struktur und von ID3D12Device::GetCopyableFootprints verwendet.
Alle Daten, auf die von der Footprintstruktur verwiesen wird, müssen innerhalb der Grenzen der übergeordneten Ressource passen. Wenn Sie GetCopyableFootprints zum Ausfüllen der Struktur verwenden, gibt das Ausgabefeld pTotalBytes die erforderliche Größe der Ressource an.
Diese Struktur wird auch eine Reihe von Hilfsfunktionen verwendet (siehe Hilfsstrukturen und Funktionen für D3D12).
Verwenden Sie beim Kopieren von Texturen diese Struktur zusammen mit D3D12_TEXTURE_COPY_LOCATION.
Anforderungen
Kopfzeile | d3d12.h |