structure D3D12_TEXTURE_COPY_LOCATION (d3d12.h)

Décrit une partie d’une texture à des fins de copies de texture.

Syntaxe

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;

Membres

pResource

Spécifie la ressource qui sera utilisée pour l’opération de copie.

 
Lorsque Type est D3D12_TEXTURE_COPY_TYPE_PLACED_FOOTPRINT, pResource doit pointer vers une ressource de mémoire tampon.
 
Lorsque Type est D3D12_TEXTURE_COPY_TYPE_SUBRESOURCE_INDEX, pResource doit pointer vers une ressource de texture.

Type

Spécifie de quel type d’emplacement de ressource il s’agit : une sous-ressource d’une texture ou une description d’une disposition de texture qui peut être appliquée à une mémoire tampon. Cette énumération D3D12_TEXTURE_COPY_TYPE indique le membre de l’union à utiliser.

PlacedFootprint

Spécifie une disposition de texture, avec décalage, dimensions et pitchs, pour que le matériel comprenne comment traiter une section d’une ressource de mémoire tampon comme une texture multidimensionnelle. Pour renseigner les données correctes pour un appel CopyTextureRegion , consultez D3D12_PLACED_SUBRESOURCE_FOOTPRINT.

SubresourceIndex

Spécifie l’index de la sous-ressource d’une texture matricielle, mip-mappée ou planaire doit être utilisé pour l’opération de copie.

Remarques

Utilisez cette structure avec CopyTextureRegion.

Configuration requise

Condition requise Valeur
En-tête d3d12.h

Voir aussi

CD3DX12_TEXTURE_COPY_LOCATION

Structures principales

D3D12_PLACED_SUBRESOURCE_FOOTPRINT