D3D12_PLACED_SUBRESOURCE_FOOTPRINT struttura (d3d12.h)

Descrive il footprint di una sottoresource posizionata, incluso l'offset e il D3D12_SUBRESOURCE_FOOTPRINT.

Sintassi

typedef struct D3D12_PLACED_SUBRESOURCE_FOOTPRINT {
  UINT64                      Offset;
  D3D12_SUBRESOURCE_FOOTPRINT Footprint;
} D3D12_PLACED_SUBRESOURCE_FOOTPRINT;

Members

Offset

Offset della sottoresource all'interno della risorsa padre, in byte. Offset tra l'inizio della risorsa padre e questa sottoresource.

Footprint

Formato, larghezza, altezza, profondità e passo riga della sottoresource, come struttura D3D12_SUBRESOURCE_FOOTPRINT .

Commenti

Questa struttura viene usata nella struttura D3D12_TEXTURE_COPY_LOCATION e da ID3D12Device::GetCopyableFootprints.

Tutti i dati a cui fa riferimento la struttura del footprint devono corrispondere ai limiti della risorsa padre. Se si usano GetCopyableFootprints per compilare la struttura, il campo di output pTotalBytes indica le dimensioni necessarie della risorsa.

Questa struttura viene usata anche una serie di funzioni helper (vedere Strutture helper e funzioni per D3D12).

Quando si copiano trame, usare questa struttura insieme a D3D12_TEXTURE_COPY_LOCATION.

Requisiti

   
Intestazione d3d12.h

Vedi anche

Strutture principali