Share via


D3D12_TEXTURE_COPY_LOCATION struttura (d3d12.h)

Descrive una parte di una trama allo scopo delle copie della trama.

Sintassi

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;

Members

pResource

Specifica la risorsa che verrà usata per l'operazione di copia.

 
Quando Type è D3D12_TEXTURE_COPY_TYPE_PLACED_FOOTPRINT, pResource deve puntare a una risorsa buffer.
 
Quando Type è D3D12_TEXTURE_COPY_TYPE_SUBRESOURCE_INDEX, pResource deve puntare a una risorsa trama.

Type

Specifica il tipo di posizione della risorsa: un'origine secondaria di una trama o una descrizione di un layout di trama che può essere applicata a un buffer. Questa D3D12_TEXTURE_COPY_TYPE enumerazione indica quale membro dell'unione usare.

PlacedFootprint

Specifica un layout di trama, con offset, dimensioni e campi, per l'hardware per comprendere come trattare una sezione di una risorsa buffer come trama multidimensionale. Per compilare i dati corretti per una chiamata CopyTextureRegion , vedere D3D12_PLACED_SUBRESOURCE_FOOTPRINT.

SubresourceIndex

Specifica l'indice della sottoresource di una trama matrice, mip mappata o planare deve essere usata per l'operazione di copia.

Commenti

Usare questa struttura con CopyTextureRegion.

Requisiti

Requisito Valore
Intestazione d3d12.h

Vedi anche

CD3DX12_TEXTURE_COPY_LOCATION

Strutture principali

D3D12_PLACED_SUBRESOURCE_FOOTPRINT