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

> Structure représentant les statistiques de nuanceur d'une étape de nuanceur matériel précompilée.

Structure représentant les statistiques de nuanceur d'une étape de nuanceur matériel précompilée.

## Syntaxe

```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  
```

### Membres

*NumVGPR*\
Type : uint16\_t

Le nombre de GPR vectoriels utilisés par voie. Peut limiter l'occupation.

*NumSGPR*\
Type : uint16\_t

Le nombre de GPR scalaires utilisés pour l'ensemble des voies de la vague. Peut limiter l'occupation sur XBOX One.

*WaveSize*\
Type : uint8\_t

Le nombre de voies par vague. Soit 32, soit 64.

*Occupancy*\
Type : uint8\_t

Le nombre maximal théorique de vagues pouvant s'exécuter sur une unité de calcul, selon l'utilisation des registres et de la LDS.

*ThreadGroupWaveCount*\
Type : uint16\_t

Pour les nuanceurs de calcul, il s'agit du nombre de vagues nécessaires pour exécuter tous les threads déclarés dans `numthreads`. Pour tous les autres, la valeur est 1.

*LDSSizeInBytes*\
Type : uint32\_t

La quantité de LDS utilisée par voie. Peut limiter l'occupation.

*PerLaneScratchSizeInBytes*\
Type : uint32\_t

La quantité de mémoire de travail utilisée par voie.

## Remarques

Ensemble de base de statistiques sur une étape de nuanceur matériel précompilée.

## Configuration requise

**En-tête :** dxcapi\_x.h (XBOX One), dxcapi\_xs.h (XBOX Series)\
**Plateformes prises en charge :** consoles de la famille XBOX One et consoles XBOX Series

## Voir aussi

[dxcapi\_x](/fr-CA/reference/graphics/dxcapi_x/dxcapi_x_members)


## Related topics

- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr-CA/nda/nda-topic-directory.md)
- [Compilateur de nuanceurs HLSL (DXC) pour le GDK XBOX](/fr-CA/tools/tools-console/shadercompiler/index.md)
- [Guides de portage vers le XBOX GDK](/fr-CA/home/build-first-title/porting-guides.md)
- [D3D_SHADER_MODEL](/fr-CA/reference/graphics/d3d12/enums/d3d_shader_model_public.md)
- [D3D12_SHADER_BYTECODE](/fr-CA/reference/graphics/d3d12/structs/d3d12_shader_bytecode_public.md)
