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

# XBTC_ENCODING_STATS

> Statistiques qui mesurent le processus d'encodage BCn.

Statistiques qui mesurent le processus d'encodage BCn.

## Syntaxe

```cpp theme={null}
typedef struct XBTC_ENCODING_STATS {
    uint64_t NumSamples;
    uint32_t CRC32;
    float ErrorRange;
    float RMSE[4];
    float PSNR[4];
    float MaxError[4];
    float MaxNormError[4]; 
    float EncodingTimeMS;  
} XBTC_ENCODING_STATS  
```

### Membres

*NumSamples*\
Type : uint64\_t

Nombre total de texels échantillonnés pour calculer la moyenne.

*CRC32*\
Type : uint32\_t

Hachage de la texture encodée permettant de tester le déterminisme entre fournisseurs de GPU.

*ErrorRange*\
Type : float

Erreur théorique maximale par canal ; plage du signal. Par exemple, un signal 8 bits aurait une plage de « 255 ».

*RMSE*\
Type : float\[4]

Racine carrée de la somme de l'erreur quadratique moyenne, mesurée par canal.  Les erreurs sont normalisées sur la plage, de sorte qu'elles doivent être multipliées par ErrorRange pour obtenir une valeur canonique.

*PSNR*\
Type : float\[4]

Rapport signal sur bruit de crête (dB), mesuré par canal.

*MaxError*\
Type : float\[4]

Erreur maximale observée sur l'ensemble des échantillons, mesurée par canal.

*MaxNormError*\
Type : float\[4]

Erreur maximale observée sur l'ensemble des échantillons, mesurée comme la norme (longueur) du vecteur d'erreur. Les quatre éléments du tableau sont les longueurs des vecteurs d'erreur de 1D à 4D.  Par exemple, l'erreur maximale par pixel d'une texture à 3 canaux se trouverait dans MaxNormError\[2].

*EncodingTimeMS*\
Type : float

Temps d'encodage GPU en millisecondes.

## Remarques

*XBTC\_ENCODING\_STATS* est accepté comme argument facultatif dans [XBTCBlockCompressTexture](/fr/reference/graphics/xbtc/functions/xbtcblockcompresstexture).

## Configuration requise

**En-tête :** XBTC.h\
**Plateformes prises en charge** : consoles XBOX Series

## Voir aussi

[XBTC](/fr/reference/graphics/xbtc/xbtc_members)


## Related topics

- [NDA topic directory - live Microsoft Learn links](/nda/nda-topic-directory.md)
- [NDA 主題目錄 - Microsoft Learn 線上連結](/zh-TW/nda/nda-topic-directory.md)
- [NDA トピック ディレクトリ - Microsoft Learn 公開版へのリンク](/ja-jp/nda/nda-topic-directory.md)
- [XBOX Texture Compressor (XBTC) tool reference](/build/core-features/graphics/newfeatures/xbtc/index.md)
- [XBOX Texture Compressor (XBTC) 도구 참고서](/ko/build/core-features/graphics/newfeatures/xbtc/index.md)
