Partager via


structure D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088 (d3d12umddi.h)

La structure D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088 spécifie la plage de sous-ressources en cours de transition.

Syntaxe

typedef struct D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088 {
  UINT32 IndexOrFirstMipLevel;
  UINT32 NumMipLevels;
  UINT32 FirstArraySlice;
  UINT32 NumArraySlices;
  UINT32 FirstPlane;
  UINT32 NumPlanes;
} D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088;

Membres

IndexOrFirstMipLevel

Si NumMipLevels est égal à zéro, IndexOrFirstMipLevel spécifie un index de sous-ressource. Un index de sous-source de 0xffffffff peut être utilisé pour spécifier toutes les sous-ressources.

Si NumMipLevels n’est pas zéro, IndexOrFirstMipLevel identifie le premier niveau mip dans la plage.

NumMipLevels

Le nombre de niveaux mip dans la plage ou zéro pour indiquer IndexOrFirstMipLevel est un index de sous-ressource.

FirstArraySlice

Index de la première tranche de tableau de la plage. firstArraySlice est ignoré si NumMipLevels est égal à zéro.

NumArraySlices

Nombre de tranches de tableau dans la plage. NumArraySlices est ignoré si NumMipLevels est égal à zéro.

FirstPlane

Première tranche de plan de la plage. FirstPlane est ignoré si NumMipLevels est égal à zéro.

NumPlanes

Nombre de tranches de plan dans la plage. numPlanes est ignoré si NumMipLevels est égal à zéro.

Remarques

La structure D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088 permet aux développeurs de passer une plage de sous-ressources telles qu’une chaîne mip complète pour un tableau de texture donné ou un seul niveau mip pour toutes les tranches de tableau. La fonctionnalité Barrières améliorées permet aux développeurs de passer des plages de sous-ressources logiquement adjacentes à l’aide de cette structure.

Pour plus d’informations générales, consultez des obstacles améliorés.

Exigences

Exigence Valeur
client minimum pris en charge Windows 11 (WDDM 3.0)
d’en-tête d3d12umddi.h

Voir aussi

D3D12DDI_RANGED_BARRIER_0088

D3D12DDI_TEXTURE_BARRIER_0088