Sintaxe
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 | Descrição |
|---|---|
| D3D12XBOX_RESOURCE_BARRIER_SUPPLEMENTAL_ACTION_NONE | Nenhuma ação complementar foi realizada. |
| D3D12XBOX_RESOURCE_BARRIER_SUPPLEMENTAL_ACTION_DECOMPRESS_EXPAND_COLOR | Os valores de cobertura das FMasks coletadas foram usados para expandir as amostras de cor de cada pixel para todas as posições de amostra dos recursos de cor. |
| D3D12XBOX_RESOURCE_BARRIER_SUPPLEMENTAL_ACTION_DECOMPRESS_EXPAND_DEPTH | A descompactação de profundidade foi realizada em um ou mais recursos. |
| D3D12XBOX_RESOURCE_BARRIER_SUPPLEMENTAL_ACTION_DECOMPRESS_EXPAND_STENCIL | A descompactação de estêncil foi realizada em um ou mais recursos. |
| D3D12XBOX_RESOURCE_BARRIER_SUPPLEMENTAL_ACTION_DECOMPRESS_EXPAND_DEPTH_STENCIL | A descompactação de profundidade e estêncil foi realizada em um ou mais recursos. |
| D3D12XBOX_RESOURCE_BARRIER_SUPPLEMENTAL_ACTION_DECOMPRESS_PROPAGATE_COLOR_CLEAR | Os valores de limpeza rápida de cor foram propagados para as regiões dos recursos de cor não modificadas pela renderização (também conhecido como ‘fast clear eliminate’). |
| D3D12XBOX_RESOURCE_BARRIER_SUPPLEMENTAL_ACTION_DECOMPRESS_GATHER_COLOR_FMASK | As FMasks de um ou mais recursos de cor foram descompactadas (o que reuniu os planos de bits que constituíam um grupo de ponteiros de fragmento da FMask em valores de bits contíguos para cada amostra: para permitir que um sombreador busque na FMask e para determinar os índices de multiamostragem a serem usados na busca das cores dos fragmentos em leituras de texturas compactadas). |
| D3D12XBOX_RESOURCE_BARRIER_SUPPLEMENTAL_ACTION_DECOMPRESS_ELIMINATE_DCC | A DCC (Delta Color Compression) foi removida de um ou mais recursos. |
| D3D12XBOX_RESOURCE_BARRIER_SUPPLEMENTAL_ACTION_WAIT_FOR_DISPLAY | Uma ou mais esperas foram realizadas em recursos de troca (swap) em transição para um estado de gravação, para garantir que não estejam na fila para apresentação nem sendo varridos pela tela. |
| D3D12XBOX_RESOURCE_BARRIER_SUPPLEMENTAL_ACTION_WAIT_FOR_RESOURCE | Uma ou mais esperas foram realizadas em recursos envolvidos em transições que usam o sinalizador D3D12_RESOURCE_BARRIER_FLAG_END_ONLY. |
Comentários
As ações de resumo fornecem um relatório sobre como um conjunto de barreiras se traduz em ações de descompactação e espera.Requisitos
Cabeçalho: d3d12_xs.hPlataformas com suporte: XBOX Series X|S
