> ## 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/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_close) | Ferme le lecteur d'archive. |
| [XBTCArchiveReader::GetBaseTextureSize](/fr/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_getbasetexturesize) | Retourne la taille non compressée du premier flux associé à une texture. |
| [GetOpenFile](/fr/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_getopenfile) | Retourne un pointeur de fichier de style C (FILE\*) associé à l'archive ouverte. |
| [XBTCArchiveReader::GetResourceBaseStreamIndex](/fr/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_getresourcebasestreamindex) | Obtient l'index du premier flux associé à une texture. |
| [XBTCArchiveReader::GetResourceCompressedSize](/fr/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_getresourcecompressedsize) | Obtient la taille totale des flux compressés d'une texture. |
| [XBTCArchiveReader::GetResourceCount](/fr/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_getresourcecount) | Obtient le nombre de textures dans une archive. |
| [GetResourceSeekOffset](/fr/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/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_getresourcestreamcount) | Obtient le nombre de flux d'une texture. |
| [XBTCArchiveReader::GetResourceStreamDataStart](/fr/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/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_getstreamcount) | Obtient le nombre de flux dans une archive. |
| [XBTCArchiveReader::GetStreamInfo](/fr/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_getstreaminfo) | Obtient des informations sur un flux d'une archive. |
| [XBTCArchiveReader::GetTextureInfo](/fr/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_gettextureinfo) | Obtient des informations sur une texture d'une archive. |
| [XBTCArchiveReader::GetTextureOffset](/fr/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_gettextureoffset) | Obtient des informations sur les données de flux d'une texture d'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/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_isvalid) | Vérifie si l'archive est ouverte et valide. |
| [IsValidArchive](/fr/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_isvalidarchive) | Vérifie si le chemin d'accès au fichier correspond à une archive valide, retourne la quantité du fichier à lire et ouvre l'archive. |
| [OpenFromFile](/fr/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_openfromfile) | Analyse un en-tête d'archive à partir d'un pointeur de fichier et alloue de la mémoire pour l'en-tête. |
| [OpenFromMemory](/fr/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_openfrommemory) | Analyse un en-tête d'archive en mémoire. |
| [Constructeur XBTCArchiveReader](/fr/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/reference/graphics/xbtc/interfaces/XBTCArchiveReader/xbtcarchivereader) et [XBTCArchiveWriter](/fr/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/reference/graphics/xbtc/xbtc_members)


## Related topics

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