Freigeben über


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

Weitere Informationen

Kernstrukturen