D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088 structure (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-ressource de 0xffffffff peut être utilisé pour spécifier toutes les sous-ressources.
Si NumMipLevels n’est pas égal à zéro, IndexOrFirstMipLevel identifie le premier niveau mip dans la plage.
NumMipLevels
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 faire passer une plage de sous-ressources, telles qu’une chaîne mip complète pour un tableau de textures donné ou un seul niveau mip pour toutes les tranches de tableau. La fonctionnalité Barrières améliorées permet aux développeurs de migrer des plages de sous-ressources adjacentes logiquement à l’aide de cette structure.
Pour plus d’informations générales, consultez Obstacles améliorés .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 11 (WDDM 3.0) |
En-tête | d3d12umddi.h |