D3D12_TEXTURE_COPY_LOCATION Struktur (d3d12.h)
Beschreibt einen Teil einer Textur zum Zwecke von Texturkopien.
Syntax
typedef struct D3D12_TEXTURE_COPY_LOCATION {
ID3D12Resource *pResource;
D3D12_TEXTURE_COPY_TYPE Type;
union {
D3D12_PLACED_SUBRESOURCE_FOOTPRINT PlacedFootprint;
UINT SubresourceIndex;
};
} D3D12_TEXTURE_COPY_LOCATION;
Member
pResource
Gibt die Ressource an, die für den Kopiervorgang verwendet wird.
Type
Gibt an, welcher Typ von Ressourcenspeicherort dies ist: eine Unterressource einer Textur oder eine Beschreibung eines Texturlayouts, das auf einen Puffer angewendet werden kann. Diese D3D12_TEXTURE_COPY_TYPE Aufzählung gibt an, welches Unionmitglied verwendet werden soll.
PlacedFootprint
Gibt ein Texturlayout mit Offset, Dimensionen und Pitches für die Hardware an, um zu verstehen, wie ein Abschnitt einer Pufferressource als mehrdimensionale Textur behandelt wird. Informationen zum Ausfüllen der richtigen Daten für einen CopyTextureRegion-Aufruf finden Sie unter D3D12_PLACED_SUBRESOURCE_FOOTPRINT.
SubresourceIndex
Gibt den Index der Unterquelle einer arrayierten, mip zugeordneten oder planaren Textur an, die für den Kopiervorgang verwendet werden soll.
Hinweise
Verwenden Sie diese Struktur mit CopyTextureRegion.
Anforderungen
Anforderung | Wert |
---|---|
Header | d3d12.h |