> ## 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.

# D3D12_GRAPHICS_STATES

> Define sinalizadores que especificam estados relacionados a uma lista de comandos gráficos. Os valores podem ser combinados com OR bit a bit.

Define sinalizadores que especificam estados relacionados a uma lista de comandos gráficos. Os valores podem ser combinados com OR bit a bit.

## Sintaxe

```cpp theme={null}
typedef enum D3D12_GRAPHICS_STATES
{
    D3D12_GRAPHICS_STATE_NONE = 0,
    D3D12_GRAPHICS_STATE_IA_VERTEX_BUFFERS = 0,
    D3D12_GRAPHICS_STATE_IA_INDEX_BUFFER = 0,
    D3D12_GRAPHICS_STATE_IA_PRIMITIVE_TOPOLOGY = 0,
    D3D12_GRAPHICS_STATE_DESCRIPTOR_HEAP = 0,
    D3D12_GRAPHICS_STATE_GRAPHICS_ROOT_SIGNATURE = 0,
    D3D12_GRAPHICS_STATE_COMPUTE_ROOT_SIGNATURE = 0,
    D3D12_GRAPHICS_STATE_RS_VIEWPORTS = 0,
    D3D12_GRAPHICS_STATE_RS_SCISSOR_RECTS = 0,
    D3D12_GRAPHICS_STATE_PREDICATION = 0,
    D3D12_GRAPHICS_STATE_OM_RENDER_TARGETS = 0,
    D3D12_GRAPHICS_STATE_OM_STENCIL_REF = 0,
    D3D12_GRAPHICS_STATE_OM_BLEND_FACTOR = 0,
    D3D12_GRAPHICS_STATE_PIPELINE_STATE = 0,
    D3D12_GRAPHICS_STATE_SO_TARGETS = 0,
    D3D12_GRAPHICS_STATE_OM_DEPTH_BOUNDS = 0,
    D3D12_GRAPHICS_STATE_SAMPLE_POSITIONS = 0,
    D3D12_GRAPHICS_STATE_VIEW_INSTANCE_MASK = 0
} D3D12_GRAPHICS_STATES
```

## Constantes

| Constante | Descrição |
| - | - |
| D3D12\_GRAPHICS\_STATE\_NONE | Não especifica nenhum estado. |
| D3D12\_GRAPHICS\_STATE\_IA\_VERTEX\_BUFFERS | Especifica o estado das associações de buffer de vértices no estágio do assembler de entrada. |
| D3D12\_GRAPHICS\_STATE\_IA\_INDEX\_BUFFER | Especifica o estado da associação de buffer de índices no estágio do assembler de entrada. |
| D3D12\_GRAPHICS\_STATE\_IA\_PRIMITIVE\_TOPOLOGY | Especifica o estado do valor de topologia primitiva definido no estágio do assembler de entrada. |
| D3D12\_GRAPHICS\_STATE\_DESCRIPTOR\_HEAP | Especifica o estado dos heaps de descritores atualmente associados. |
| D3D12\_GRAPHICS\_STATE\_GRAPHICS\_ROOT\_SIGNATURE | Especifica o estado da assinatura raiz de gráficos atualmente definida. |
| D3D12\_GRAPHICS\_STATE\_COMPUTE\_ROOT\_SIGNATURE | Especifica o estado da assinatura raiz de computação atualmente definida. |
| D3D12\_GRAPHICS\_STATE\_RS\_VIEWPORTS | Especifica o estado dos visores associados ao estágio do rasterizador. |
| D3D12\_GRAPHICS\_STATE\_RS\_SCISSOR\_RECTS | Especifica o estado dos retângulos de tesoura associados ao estágio do rasterizador. |
| D3D12\_GRAPHICS\_STATE\_PREDICATION | Especifica o estado do predicado. |
| D3D12\_GRAPHICS\_STATE\_OM\_RENDER\_TARGETS | Especifica o estado dos destinos de renderização associados ao estágio de fusão de saída. |
| D3D12\_GRAPHICS\_STATE\_OM\_STENCIL\_REF | Especifica o estado do valor de referência para testes de profundidade-estêncil definido no estágio de fusão de saída. |
| D3D12\_GRAPHICS\_STATE\_OM\_BLEND\_FACTOR | Especifica o estado do fator de mesclagem definido no estágio de fusão de saída. |
| D3D12\_GRAPHICS\_STATE\_PIPELINE\_STATE | Especifica o estado do objeto de estado do pipeline. |
| D3D12\_GRAPHICS\_STATE\_SO\_TARGETS | Especifica o estado das exibições de buffer associadas ao estágio de saída de fluxo. |
| D3D12\_GRAPHICS\_STATE\_OM\_DEPTH\_BOUNDS | Especifica o estado dos limites de profundidade definidos no estágio de fusão de saída. |
| D3D12\_GRAPHICS\_STATE\_SAMPLE\_POSITIONS | Especifica o estado das posições de amostra. |
| D3D12\_GRAPHICS\_STATE\_VIEW\_INSTANCE\_MASK | Especifica o estado da máscara de instâncias de exibição. |

## Requisitos

**Cabeçalho:** d3d12\_xs.h ou d3d12\_x.h\
**Biblioteca:** d3d12\_xs.lib ou d3d12\_x.lib\
**Plataformas com suporte**: consoles XBOX Series e família XBOX One


## Related topics

- [D3D12_META_COMMAND_DESC](/pt-BR/reference/graphics/d3d12/structs/d3d12_meta_command_desc_public.md)
- [D3D12_TRI_STATE](/pt-BR/reference/graphics/d3d12/enums/d3d12_tri_state_public.md)
- [D3D12_STATE_SUBOBJECT](/pt-BR/reference/graphics/d3d12/structs/d3d12_state_subobject_public.md)
- [D3D12_STATE_SUBOBJECT_TYPE](/pt-BR/reference/graphics/d3d12/enums/d3d12_state_subobject_type_public.md)
- [D3D12_LIFETIME_STATE](/pt-BR/reference/graphics/d3d12/enums/d3d12_lifetime_state_public.md)
