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

# DxcXboxShaderStaticsV1

> Struct que representa estatísticas de sombreador para um estágio de sombreador de hardware pré-compilado.

Struct que representa estatísticas de sombreador para um estágio de sombreador de hardware pré-compilado.

## Sintaxe

```cpp theme={null}
typedef struct DxcXboxShaderStaticsV1 {  
    uint16_t NumVGPR;  
    uint16_t NumSGPR;  
    uint8_t WaveSize;  
    uint8_t Occupancy;  
    uint16_t ThreadGroupWaveCount;  
    uint32_t LDSSizeInBytes;  
    uint32_t PerLaneScratchSizeInBytes;  
} DxcXboxShaderStaticsV1  
```

### Membros

*NumVGPR*\
Tipo: uint16\_t

O número de GPRs vetoriais usados por lane. Pode limitar a ocupação.

*NumSGPR*\
Tipo: uint16\_t

O número de GPRs escalares usados em todas as lanes da wave. Pode limitar a ocupação no XBOX One.

*WaveSize*\
Tipo: uint8\_t

O número de lanes por wave. 32 ou 64.

*Occupancy*\
Tipo: uint8\_t

O número máximo teórico de waves que podem ser executadas em uma unidade de computação, com base no uso de registros e de LDS.

*ThreadGroupWaveCount*\
Tipo: uint16\_t

Para sombreadores de computação, é o número de waves necessárias para executar todos os threads declarados em `numthreads`. Para todos os outros, é 1.

*LDSSizeInBytes*\
Tipo: uint32\_t

A quantidade de LDS usada por lane. Pode limitar a ocupação.

*PerLaneScratchSizeInBytes*\
Tipo: uint32\_t

A quantidade de memória de rascunho (scratch) usada por lane.

## Comentários

Conjunto básico de estatísticas sobre um estágio de sombreador de hardware pré-compilado.

## Requisitos

**Cabeçalho:** dxcapi\_x.h (XBOX One), dxcapi\_xs.h (XBOX Series)\
**Plataformas com suporte:** consoles da família XBOX One e consoles XBOX Series

## Confira também

[dxcapi\_x](/pt-BR/reference/graphics/dxcapi_x/dxcapi_x_members)


## Related topics

- [Diretório de tópicos NDA: links ativos do Microsoft Learn](/pt-BR/nda/nda-topic-directory.md)
- [Compilador de sombreadores HLSL (DXC) para o XBOX GDK](/pt-BR/tools/tools-console/shadercompiler/index.md)
- [Guias de portabilidade para o XBOX GDK](/pt-BR/home/build-first-title/porting-guides.md)
- [D3D_SHADER_MODEL](/pt-BR/reference/graphics/d3d12/enums/d3d_shader_model_public.md)
- [D3D12_SHADER_BYTECODE](/pt-BR/reference/graphics/d3d12/structs/d3d12_shader_bytecode_public.md)
