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

# XBTCArchiveReader (contenu de l'interface)

> Lit une archive XBOX Texture Compressor (XBTC).

Lit une archive XBOX Texture Compressor (XBTC).

## Syntaxe

```cpp theme={null}
class XBTCArchiveReader : public XBTCArchive  
```

## Méthodes

| Méthode | Description |
| - | - |
| [XBTCArchiveReader::Close](/fr-CA/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_close) | Ferme le lecteur d'archive. |
| [XBTCArchiveReader::GetBaseTextureSize](/fr-CA/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_getbasetexturesize) | Retourne la taille non compressée du premier flux associé à une texture. |
| [GetOpenFile](/fr-CA/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_getopenfile) | Retourne un pointeur de fichier de style C (FILE\*) associé à l'archive ouverte. |
| [XBTCArchiveReader::GetResourceBaseStreamIndex](/fr-CA/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_getresourcebasestreamindex) | Obtient l'index du premier flux associé à une texture. |
| [XBTCArchiveReader::GetResourceCompressedSize](/fr-CA/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_getresourcecompressedsize) | Obtient la taille totale des flux compressés d'une texture. |
| [XBTCArchiveReader::GetResourceCount](/fr-CA/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_getresourcecount) | Obtient le nombre de textures dans une archive. |
| [GetResourceSeekOffset](/fr-CA/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_getresourceseekoffset) | Obtient le décalage de recherche des données de flux d'une texture. |
| [XBTCArchiveReader::GetResourceStreamCount](/fr-CA/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_getresourcestreamcount) | Obtient le nombre de flux d'une texture. |
| [XBTCArchiveReader::GetResourceStreamDataStart](/fr-CA/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_getresourcestreamdatastart) | Obtient l'adresse d'octet de début des données de flux d'une texture. |
| [XBTCArchiveReader::GetStreamCount](/fr-CA/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_getstreamcount) | Obtient le nombre de flux dans une archive. |
| [XBTCArchiveReader::GetStreamInfo](/fr-CA/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_getstreaminfo) | Obtient des informations sur un flux dans une archive. |
| [XBTCArchiveReader::GetTextureInfo](/fr-CA/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_gettextureinfo) | Obtient des informations sur une texture dans une archive. |
| [XBTCArchiveReader::GetTextureOffset](/fr-CA/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_gettextureoffset) | Obtient des informations sur les données de flux d'une texture dans une archive, notamment le décalage de base des données de flux et l'index du premier flux de la texture suivante. |
| [IsValid](/fr-CA/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_isvalid) | Vérifie si l'archive est ouverte et valide. |
| [IsValidArchive](/fr-CA/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_isvalidarchive) | Vérifie si le chemin d'accès du fichier correspond à une archive valide, retourne la quantité du fichier à lire et ouvre l'archive. |
| [OpenFromFile](/fr-CA/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_openfromfile) | Analyse l'en-tête d'une archive à partir d'un pointeur de fichier et alloue de la mémoire pour l'en-tête. |
| [OpenFromMemory](/fr-CA/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_openfrommemory) | Analyse l'en-tête d'une archive en mémoire. |
| [Constructeur XBTCArchiveReader](/fr-CA/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_xbtcarchivereader) | Crée une instance de XBTCArchiveReader. |

## Remarques

Cette classe lit une archive XBTC.
La classe `XBTCArchive` est la classe de base des classes [XBTCArchiveReader](/fr-CA/reference/graphics/xbtc/interfaces/XBTCArchiveReader/xbtcarchivereader) et [XBTCArchiveWriter](/fr-CA/reference/graphics/xbtc/interfaces/XBTCArchiveWriter/xbtcarchivewriter).
Pour plus d'informations sur le contenu et la structure d'une archive XBTC, consultez [Spécification du format de fichier d'archive XBOX Texture Compressor (XBTC)](https://learn.microsoft.com/en-us/gaming/gdk/_content/gc/graphics/newfeatures/xbtc/xbtc-archive-format).

## Configuration requise

**En-tête :** XBTC.h

**Plateformes prises en charge :** consoles de la famille XBOX One et consoles XBOX Series

## Voir aussi

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


## Related topics

- [XAG 112 : Navigation dans l'interface](/fr-CA/build/game-principles/accessibility/xag-deep-dives/xag-112-ui-navigation.md)
- [Publier votre premier contenu généré par les utilisateurs](/fr-CA/services/playfab/economy-monetization/economy-v2/tutorials/publish-ugc.md)
- [Créer, examiner et tester des mises à jour de contenu](/fr-CA/build/core-features/common/packaging/packaging-testing-updates.md)
- [Création de disques de test](/fr-CA/build/core-features/common/packaging/creating-test-compilation-discs.md)
- [Exigences XBOX testées lors de la certification pour les jeux XBOX](/fr-CA/publishing/certification/console-cert-tested-requirements.md)
