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

# XBTCGetRelativeStreamIndex(ptrdiff_t,uint32_t,uint32_t)

> Obtient l'index d'un flux pour une texture paginée, par rapport à l'adresse de base de cette texture.

Obtient l'index d'un flux pour une texture paginée, par rapport à l'adresse de base de cette texture.

## Syntaxe

```cpp theme={null}
int32_t XBTCGetRelativeStreamIndex(  
         ptrdiff_t OffsetFromBaseAddr,  
         size_t BaseTextureSize,  
         size_t PageSize= 0x10000  
)  
```

### Paramètres

*OffsetFromBaseAddr*   \
Type : ptrdiff\_t

Décalage, en octets, par rapport à l'adresse de base de la ressource.

*BaseTextureSize*   \
Type : size\_t

Taille, en octets, de la texture de base.

*PageSize*   \
Type : size\_t

Taille, en octets, d'une page de mémoire. Si cette valeur n'est pas spécifiée, la valeur par défaut est de 64 Ko (0x10000).

### Valeur de retour

Type : int32\_t

Retourne l'index de flux relatif associé à la ressource, ou -1 si *OffsetFromBaseAddr* n'est pas aligné sur une limite de page.

## Remarques

Cette méthode retourne l'index de flux relatif associé à la ressource.\
Les index de flux peuvent être identifiés soit à partir de l'adressage relatif en mémoire virtuelle dans le cas des textures paginées, comme avec le Sampler Feedback Streaming (SFS), soit par le niveau de mip dans tous les autres cas. Utilisez cette fonction pour les textures paginées.
Le décalage d'index de flux doit être ajouté à l'index de flux de base de la ressource pour déterminer l'index de flux absolu.\
Les valeurs négatives doivent être interprétées comme des erreurs.\
Pour SFS, chaque page de 64 Ko suivant la texture de base est compressée dans l'ordre. La texture de base est toujours le flux 0.

Pour plus d'informations sur les textures à streaming de mips, consultez [XBTCGetRelativeStreamIndex](/fr/reference/graphics/xbtc/functions/xbtcgetrelativestreamindex_2).

## Configuration requise

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

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

## Voir aussi

[Obtenir l'index relatif du flux de mip](/fr/reference/graphics/xbtc/functions/xbtcgetrelativestreamindex_2)
[XBTC](/fr/reference/graphics/xbtc/xbtc_members)


## Related topics

- [IGameInputForceFeedbackEffect::GetMotorIndex](/fr/reference/input/gameinput/interfaces/igameinputforcefeedbackeffect/methods/igameinputforcefeedbackeffect_getmotorindex.md)
- [Méthode ILampInfo::GetIndex](/fr/reference/lighting/lamparray/interfaces/ilampinfo/methods/ilampinfo_getindex.md)
- [XGameStreamingGetStreamAddedLatency](/fr/reference/system/xgamestreaming/functions/xgamestreaminggetstreamaddedlatency.md)
- [PFLeaderboardsGetEntityLeaderboardRequest](/fr/services/playfab/api-references/c/pfleaderboardstypes/structs/pfleaderboardsgetentityleaderboardrequest.md)
- [Méthode ILampArray::GetIndicesForPurposes](/fr/reference/lighting/lamparray/interfaces/ilamparray/methods/ilamparray_getindicesforpurposes.md)
