> ## 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_PIPELINE_STATE_FLAGS (família XBOX One)

> Especifica sinalizadores que controlam o posicionamento dos dados produzidos pelo sombreador de geometria e pela tesselação, incluindo se os dados do sombreador de geometria são armazenados fora do chip.

Especifica sinalizadores que controlam o posicionamento dos dados produzidos pelo sombreador de geometria e pela tesselação, incluindo se os dados do sombreador de geometria são armazenados fora do chip ou no chip, e se os dados de tesselação são armazenados fora do chip ou no chip.

## Sintaxe

```cpp theme={null}
typedef enum D3D12_PIPELINE_STATE_FLAGS
{  
    D3D12_PIPELINE_STATE_FLAG_NONE = 0,  
    D3D12_PIPELINE_STATE_FLAG_TOOL_DEBUG = 0x80000000,  
    D3D12XBOX_PIPELINE_STATE_FLAG_GS_OFFCHIP_TS_ONCHIP = 0x00000000,  
    D3D12XBOX_PIPELINE_STATE_FLAG_GS_ONCHIP_TS_OFFCHIP = 0x00001000,  
    D3D12XBOX_PIPELINE_STATE_FLAG_GS_OFFCHIP_TS_OFFCHIP = 0x00002000,  
    D3D12XBOX_PIPELINE_STATE_FLAG_FORCE_UNIFORM_SV_INSTANCE_ID_IN_VS_AND_PS = 0x00004000,  
    D3D12XBOX_PIPELINE_STATE_FLAG_DISABLE_DRAW_BALANCING = 0x00008000,  
    D3D12XBOX_PIPELINE_STATE_FLAG_BASIC_DRAW_BALANCING = 0x00010000, 
    D3D12XBOX_PIPELINE_STATE_FLAG_VS_EXPORT_VIEWPORT_INDEX_REUSE = 0x00020000
} D3D12_PIPELINE_STATE_FLAGS  
```

## Constantes

| Constante | Descrição |
| - | - |
| D3D12\_PIPELINE\_STATE\_FLAG\_NONE | O padrão. Os dados do sombreador de geometria são armazenados fora do chip. Os dados de tesselação são armazenados no chip. |
| D3D12\_PIPELINE\_STATE\_FLAG\_TOOL\_DEBUG | Não usado no XBOX One. |
| D3D12XBOX\_PIPELINE\_STATE\_FLAG\_GS\_OFFCHIP\_TS\_ONCHIP | Os dados do sombreador de geometria são armazenados fora do chip. Os dados de tesselação são armazenados no chip. |
| D3D12XBOX\_PIPELINE\_STATE\_FLAG\_GS\_ONCHIP\_TS\_OFFCHIP | Os dados do sombreador de geometria são armazenados no chip. Os dados de tesselação são armazenados fora do chip. |
| D3D12XBOX\_PIPELINE\_STATE\_FLAG\_GS\_OFFCHIP\_TS\_OFFCHIP | Os dados do sombreador de geometria são armazenados fora do chip. Os dados de tesselação são armazenados fora do chip. |
| D3D12XBOX\_PIPELINE\_STATE\_FLAG\_FORCE\_UNIFORM\_SV\_INSTANCE\_ID\_IN\_VS\_AND\_PS | As waves são divididas nos limites de instância, fazendo com que SV\_InstanceID seja uniforme; SV\_InstanceID ainda é lido de um registro vetorial. |
| D3D12XBOX\_PIPELINE\_STATE\_FLAG\_DISABLE\_DRAW\_BALANCING | O balanceamento de desenho está desabilitado para este PSO. |
| D3D12XBOX\_PIPELINE\_STATE\_FLAG\_BASIC\_DRAW\_BALANCING | Habilita o balanceamento de desenho básico, mas não o avançado, para este PSO. |
| D3D12XBOX\_PIPELINE\_STATE\_FLAG\_VS\_EXPORT\_VIEWPORT\_INDEX\_REUSE | Habilita a exportação por vértice da semântica SV\_ViewportArrayIndex do sombreador de vértice. O sinalizador é necessário quando o buffer de índices tem reutilização, para evitar problemas de eliminação de duplicação de vértices pós-transformação. |

## Comentários

Esta enumeração é usada no membro Flags da estrutura [D3D12\_GRAPHICS\_PIPELINE\_STATE\_DESC](https://learn.microsoft.com/en-us/windows/desktop/api/d3d12/ns-d3d12-d3d12_graphics_pipeline_state_desc).

O Microsoft Game Development Kit (GDK) para XBOX One define os membros de extensão nesta enumeração, começando com **D3D12XBOX\_PIPELINE\_STATE\_FLAG\_GS\_OFFCHIP\_TS\_ONCHIP**. Para a versão desta enumeração não específica do XBOX, consulte [D3D12\_PIPELINE\_STATE\_FLAGS](https://learn.microsoft.com/en-us/windows/desktop/api/d3d12/ne-d3d12-d3d12_pipeline_state_flags).

## Requisitos

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

**Plataformas compatíveis:** 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)
- [D3D12_COMPUTE_PIPELINE_STATE_DESC](/reference/graphics/d3d12/structs/d3d12_compute_pipeline_state_desc_public.md)
- [D3D12_CACHED_PIPELINE_STATE](/es/reference/graphics/d3d12/structs/d3d12_cached_pipeline_state_public.md)
- [D3D12_STATE_OBJECT_FLAGS](/es/reference/graphics/d3d12/enums/d3d12_state_object_flags_public.md)
- [D3D12_PIPELINE_STATE_STREAM_DESC](/es/reference/graphics/d3d12/structs/d3d12_pipeline_state_stream_desc_public.md)
