> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# D3D12XBOX_DEBUG_FLAGS (família XBOX One)

> Especifica os sinalizadores usados para realizar a depuração no XBOX One.

Especifica os sinalizadores usados para realizar a depuração no XBOX One.

## Sintaxe

```cpp theme={null}
typedef enum D3D12XBOX_DEBUG_FLAGS  : UINT  
{  
    D3D12XBOX_DEBUG_FLAG_NONE = 0x00000000,  
    D3D12XBOX_DEBUG_FLAG_API_ERROR_DISABLE_BREAKS = 0x00000001,  
    D3D12XBOX_DEBUG_FLAG_DISABLE_BARRIER_VALIDATION = 0x00000200,  
    D3D12XBOX_DEBUG_FLAG_ENABLE_TRANSITION_BARRIER_LOGGING = 0x00000400,  
    D3D12XBOX_DEBUG_FLAG_ENABLE_INVALID_ROOT_PARAMETER_VALIDATION = 0x00000800,  
    D3D12XBOX_DEBUG_FLAG_ENABLE_NULL_DESCRIPTOR_VALIDATION = 0x00001000,  
    D3D12XBOX_DEBUG_FLAG_ENABLE_NULL_VERTEX_BUFFER_VIEW_VALIDATION = 0x00002000,  
    D3D12XBOX_DEBUG_FLAG_ENABLE_OUT_OF_ORDER_CMD_LIST_VALIDATION = 0x00004000,  
    D3D12XBOX_DEBUG_FLAG_DISABLE_COMMON_STATE_PROMOTION_AND_DECAY = 0x00000000,  
} D3D12XBOX_DEBUG_FLAGS  
```

## Constantes

| Constante | Descrição |
| - | - |
| D3D12XBOX\_DEBUG\_FLAG\_NONE | Nenhum sinalizador está definido. |
| D3D12XBOX\_DEBUG\_FLAG\_API\_ERROR\_DISABLE\_BREAKS | Desabilita as interrupções de depuração. Por padrão, cada erro de validação faz com que o driver interrompa no depurador, o que mostra a pilha de chamadas do erro. Essa opção desabilita essas interrupções de depuração. |
| D3D12XBOX\_DEBUG\_FLAG\_DISABLE\_BARRIER\_VALIDATION | Desabilita a validação da barreira de transição de recursos se essa validação tiver um custo de CPU relativamente alto devido à quantidade de trabalho de validação feito no momento de **ExecuteCommandLists**. |
| D3D12XBOX\_DEBUG\_FLAG\_ENABLE\_TRANSITION\_BARRIER\_LOGGING | Habilita a impressão de uma linha de texto de depuração quando cada barreira de transição de recursos é processada pelo código de validação da barreira de transição de recursos. Esse log de informações é útil para rastrear barreiras de transição de recursos ausentes ou incorretas. |
| D3D12XBOX\_DEBUG\_FLAG\_ENABLE\_INVALID\_ROOT\_PARAMETER\_VALIDATION | Habilita verificações adicionais durante a validação da barreira de transição de recursos. Gera um erro quando um parâmetro raiz é usado por um draw ou dispatch sem ter sido definido com um valor válido após a alteração anterior na assinatura raiz. Como essa condição costuma ser benigna, essa validação fica desabilitada por padrão. |
| D3D12XBOX\_DEBUG\_FLAG\_ENABLE\_NULL\_DESCRIPTOR\_VALIDATION | Habilita verificações adicionais durante a validação da barreira de transição de recursos. Gera um erro quando um descritor nulo está sendo referenciado por um draw ou dispatch. Essa condição pode ser benigna ou um comportamento esperado, mas, se não for esperada, também pode ser um bug de correção. |
| D3D12XBOX\_DEBUG\_FLAG\_ENABLE\_NULL\_VERTEX\_BUFFER\_VIEW\_VALIDATION | Habilita verificações adicionais durante a validação da barreira de transição de recursos. Gera um erro quando uma exibição de buffer de vértice nula está sendo referenciada por um draw. Essa condição pode ser benigna ou um comportamento esperado, mas, se não for esperada, também pode ser um bug de correção. |
| D3D12XBOX\_DEBUG\_FLAG\_ENABLE\_OUT\_OF\_ORDER\_CMD\_LIST\_VALIDATION | Habilita a validação de listas de comandos fora de ordem. |
| D3D12XBOX\_DEBUG\_FLAG\_DISABLE\_COMMON\_STATE\_PROMOTION\_AND\_DECAY | Preterido. |

## Comentários

Esta enumeração é passada para [SetDebugFlagsX](/pt-BR/reference/graphics/d3d12_x/interfaces/id3d12device/methods/id3d12device_setdebugflagsx) e retornada por [GetDebugFlagsX](/pt-BR/reference/graphics/d3d12_x/interfaces/id3d12device/methods/id3d12device_getdebugflagsx).

O valor de enumeração **D3D12XBOX\_DEBUG\_FLAG\_DISABLE\_COMMON\_STATE\_PROMOTION\_AND\_DECAY** foi preterido e está definido como 0x00000000, para anular qualquer efeito que possa ter no código existente que o utiliza. Esse valor será removido em uma versão futura.

## Requisitos

**Cabeçalho:** d3d12\_x.h

**Plataformas com suporte:** família XBOX One

## Confira também

[d3d12\_x](/pt-BR/reference/graphics/d3d12_x/d3d12_x_members)


## Related topics

- [Diretório de tópicos NDA: links ativos do Microsoft Learn](/pt-BR/nda/nda-topic-directory.md)
- [Directorio de temas NDA: enlaces activos a Microsoft Learn](/es/nda/nda-topic-directory.md)
- [NDA topic directory - live Microsoft Learn links](/nda/nda-topic-directory.md)
- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr-CA/nda/nda-topic-directory.md)
- [NDA 主題目錄 - Microsoft Learn 線上連結](/zh-TW/nda/nda-topic-directory.md)
