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

# XGMemoryLayoutMapping (famille XBOX One)

> Représente un mappage unique au sein d'une disposition de mémoire.

Représente un mappage unique au sein d'une disposition de mémoire.

<a id="syntaxSection" />

## Syntaxe

```cpp theme={null}
typedef struct XGMemoryLayoutMapping {  
    UINT32 StartPageIndex;
    UINT32 PageCount;
    XG_GPU_VIRTUAL_ADDRESS MappingBaseAddress;
    UINT32 EsramPageCount;
} XGMemoryLayoutMapping  
```

<a id="ID4EG" />

### Membres

*StartPageIndex*\
Type : UINT32

Index de la page de 64 Ko de départ de la plage d'adresses virtuelles de ce mappage au sein de la disposition.

*PageCount*\
Type : UINT32

Nombre de pages de 64 Ko dans la plage d'adresses virtuelles de ce mappage.

*MappingBaseAddress*\
Type : XG\_GPU\_VIRTUAL\_ADDRESS

Adresse virtuelle de base du mappage, sous forme de XG\_GPU\_VIRTUAL\_ADDRESS.

*EsramPageCount*\
Type : UINT32

Nombre de pages ESRAM qui ont été mappées vers ce mappage.

<a id="remarks" />

## Remarques

Cette structure est utilisée par les méthodes suivantes :

* [XGMemoryLayout::CopyMapping](/fr/reference/graphics/xgmemory_NR/interfaces/XGMemoryLayout/methods/xgmemorylayout_copymapping)
* [XGMemoryLayout::CreateMapping](/fr/reference/graphics/xgmemory_NR/interfaces/XGMemoryLayout/methods/xgmemorylayout_createmapping)
* [XGMemoryLayout::GetEsramPageRanges](/fr/reference/graphics/xgmemory_NR/interfaces/XGMemoryLayout/methods/xgmemorylayout_getesrampageranges)
* [XGMemoryLayout::MapFromPattern](/fr/reference/graphics/xgmemory_NR/interfaces/XGMemoryLayout/methods/xgmemorylayout_mapfrompattern)
* [XGMemoryLayout::MapPagePriorityArray](/fr/reference/graphics/xgmemory_NR/interfaces/XGMemoryLayout/methods/xgmemorylayout_mappagepriorityarray)
* [XGMemoryLayout::MapRunLengthArray](/fr/reference/graphics/xgmemory_NR/interfaces/XGMemoryLayout/methods/xgmemorylayout_maprunlengtharray)
* [XGMemoryLayout::MapSimple](/fr/reference/graphics/xgmemory_NR/interfaces/XGMemoryLayout/methods/xgmemorylayout_mapsimple)
* [XGMemoryLayout::RelinquishMapping](/fr/reference/graphics/xgmemory_NR/interfaces/XGMemoryLayout/methods/xgmemorylayout_relinquishmapping)

<a id="requirements" />

## Configuration requise

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

**Plateformes prises en charge :** famille XBOX One

## Voir aussi

[xgmemory](/fr/reference/graphics/xgmemory_NR/xgmemory_members)


## Related topics

- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr/nda/nda-topic-directory.md)
- [NDA topic directory - live Microsoft Learn links](/nda/nda-topic-directory.md)
- [Diretório de tópicos NDA: links ativos do Microsoft Learn](/pt-BR/nda/nda-topic-directory.md)
- [NDA topics index for XBOX GDK console development](/nda/nda-overview.md)
- [Working with the Microsoft GDK Game OS memory manager](/build/console-features/memory/system-memory-working.md)
