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.
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 |