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

# DxcXboxShaderStaticsV2

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

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

## Sintaxe

```cpp theme={null}
typedef struct DxcXboxShaderStaticsV2 {  
    uint8_t NumSharedVGPR;  
    uint8_t NumUserSGPR;  
    uint8_t NumSPIVGPR;  
    uint8_t NumSPISGPR;  
    uint8_t GPUSaturationInWaves;  
    float CUOccupancy;  
    float SIMDOccupancy;  
    float SALUSMemUtilization;  
    float VALUUtilization;  
    float VMEMUtilization;  
    float LDSAtomUtilization;  
    float EXPUtilization;  
    float BranchUtilization;  
    float IPCUtilization;  
    RawInstructionStats RawInstStats;  
} DxcXboxShaderStaticsV2  
```

### Membros

*NumSharedVGPR*\
Tipo: uint8\_t

O VGPR compartilhado é compartilhado entre as 2 partes wave32 de uma wave64.

*NumUserSGPR*\
Tipo: uint8\_t

Número de SGPRs reservados para uso do driver.

*NumSPIVGPR*\
Tipo: uint8\_t

VGPRs de entrada para parâmetros como threadID/vertexID.

*NumSPISGPR*\
Tipo: uint8\_t

SGPRs de entrada para parâmetros como groupID.

*GPUSaturationInWaves*\
Tipo: uint8\_t

Alias para a ocupação.

*CUOccupancy*\
Tipo: float

Occupancy / MaxWavesPerCU. MaxWavesPerCU é 40 no XBOX One e 80 no XBOX Series.

*SIMDOccupancy*\
Tipo: float

Occupancy / MaxWavesPerEU. MaxWavesPerEU é 10 no XBOX One e 20 no XBOX Series.

*SALUSMemUtilization*\
Tipo: float

Razão entre (ciclos de SALU + ciclos de SMem) e o total de ciclos.

*VALUUtilization*\
Tipo: float

Razão entre os ciclos de VALU e o total de ciclos.

*VMEMUtilization*\
Tipo: float

Razão entre os ciclos de VMem e o total de ciclos.

*LDSAtomUtilization*\
Tipo: float

Razão entre os ciclos de LDS e o total de ciclos.

*EXPUtilization*\
Tipo: float

Razão entre os ciclos de EXP e o total de ciclos.

*BranchUtilization*\
Tipo: float

Razão entre os ciclos de branch e o total de ciclos.

*IPCUtilization*\
Tipo: float

Razão entre os ciclos relacionados ao PC e o total de ciclos.

*RawInstStats*\
Tipo: [RawInstructionStats](/pt-BR/reference/graphics/dxcapi_x/structs/rawinstructionstats)

Uma contagem dos diferentes tipos de instruções no sombreador.

## 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)
- [D3D12_SHADER_BYTECODE](/pt-BR/reference/graphics/d3d12/structs/d3d12_shader_bytecode_public.md)
- [D3D_SHADER_MODEL](/pt-BR/reference/graphics/d3d12/enums/d3d_shader_model_public.md)
