Syntaxe
typedef enum D3D12XBOX_RESOURCE_BARRIER_SUPPLEMENTAL_ACTIONS : UINT32
{
D3D12XBOX_RESOURCE_BARRIER_SUPPLEMENTAL_ACTION_NONE = 0,
D3D12XBOX_RESOURCE_BARRIER_SUPPLEMENTAL_ACTION_DECOMPRESS_EXPAND_COLOR = 0x0001,
D3D12XBOX_RESOURCE_BARRIER_SUPPLEMENTAL_ACTION_DECOMPRESS_EXPAND_DEPTH = 0x0002,
D3D12XBOX_RESOURCE_BARRIER_SUPPLEMENTAL_ACTION_DECOMPRESS_EXPAND_STENCIL = 0x0004,
D3D12XBOX_RESOURCE_BARRIER_SUPPLEMENTAL_ACTION_DECOMPRESS_EXPAND_DEPTH_STENCIL = 0x0006,
D3D12XBOX_RESOURCE_BARRIER_SUPPLEMENTAL_ACTION_DECOMPRESS_PROPAGATE_COLOR_CLEAR = 0x0008,
D3D12XBOX_RESOURCE_BARRIER_SUPPLEMENTAL_ACTION_DECOMPRESS_GATHER_COLOR_FMASK = 0x0010,
D3D12XBOX_RESOURCE_BARRIER_SUPPLEMENTAL_ACTION_DECOMPRESS_ELIMINATE_DCC = 0x0020,
D3D12XBOX_RESOURCE_BARRIER_SUPPLEMENTAL_ACTION_WAIT_FOR_DISPLAY = 0x1000,
D3D12XBOX_RESOURCE_BARRIER_SUPPLEMENTAL_ACTION_WAIT_FOR_RESOURCE = 0x2000,
} D3D12XBOX_RESOURCE_BARRIER_SUPPLEMENTAL_ACTIONS
Constantes
| Constante | Description |
|---|---|
| D3D12XBOX_RESOURCE_BARRIER_SUPPLEMENTAL_ACTION_NONE | Aucune action supplémentaire n’a été effectuée. |
| D3D12XBOX_RESOURCE_BARRIER_SUPPLEMENTAL_ACTION_DECOMPRESS_EXPAND_COLOR | Les valeurs de couverture des FMask regroupés ont été utilisées pour étendre les échantillons de couleur de chaque pixel à toutes les positions d’échantillon pour les ressources de couleur. |
| D3D12XBOX_RESOURCE_BARRIER_SUPPLEMENTAL_ACTION_DECOMPRESS_EXPAND_DEPTH | Une décompression de la profondeur a été effectuée sur une ou plusieurs ressources. |
| D3D12XBOX_RESOURCE_BARRIER_SUPPLEMENTAL_ACTION_DECOMPRESS_EXPAND_STENCIL | Une décompression du gabarit a été effectuée sur une ou plusieurs ressources. |
| D3D12XBOX_RESOURCE_BARRIER_SUPPLEMENTAL_ACTION_DECOMPRESS_EXPAND_DEPTH_STENCIL | Une décompression de la profondeur et du gabarit a été effectuée sur une ou plusieurs ressources. |
| D3D12XBOX_RESOURCE_BARRIER_SUPPLEMENTAL_ACTION_DECOMPRESS_PROPAGATE_COLOR_CLEAR | Les valeurs d’effacement rapide des couleurs ont été propagées aux régions des ressources de couleur non modifiées par le rendu (aussi appelé « fast clear eliminate »). |
| D3D12XBOX_RESOURCE_BARRIER_SUPPLEMENTAL_ACTION_DECOMPRESS_GATHER_COLOR_FMASK | Les FMask d’une ou de plusieurs ressources de couleur ont été décompressés (ce qui a regroupé les plans de bits constituant un groupe de pointeurs de fragments FMask en valeurs de bits contiguës pour chaque échantillon : afin de permettre à un nuanceur d’effectuer des lectures à partir du FMask et de déterminer les indices multiéchantillons à utiliser pour lire les couleurs des fragments lors des lectures de textures compressées). |
| D3D12XBOX_RESOURCE_BARRIER_SUPPLEMENTAL_ACTION_DECOMPRESS_ELIMINATE_DCC | La compression delta des couleurs (DCC) a été supprimée d’une ou de plusieurs ressources. |
| D3D12XBOX_RESOURCE_BARRIER_SUPPLEMENTAL_ACTION_WAIT_FOR_DISPLAY | Une ou plusieurs attentes ont été effectuées sur des ressources d’échange passant à un état d’écriture, afin de s’assurer qu’elles ne sont pas en file d’attente pour la présentation ni en cours de balayage par l’affichage. |
| D3D12XBOX_RESOURCE_BARRIER_SUPPLEMENTAL_ACTION_WAIT_FOR_RESOURCE | Une ou plusieurs attentes ont été effectuées sur des ressources impliquées dans des transitions utilisant l’indicateur D3D12_RESOURCE_BARRIER_FLAG_END_ONLY. |
Remarques
Les actions récapitulatives fournissent un rapport sur la façon dont un ensemble de barrières se traduit en actions de décompression et d’attente.Configuration requise
En-tête : d3d12_xs.hPlateformes prises en charge : XBOX Series X|S
