> ## 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 dans une disposition de mémoire.

Représente un mappage unique dans 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 dans 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 à ce mappage.

<a id="remarks" />

## Remarques

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

* [XGMemoryLayout::CopyMapping](/fr-CA/reference/graphics/xgmemory_NR/interfaces/XGMemoryLayout/methods/xgmemorylayout_copymapping)
* [XGMemoryLayout::CreateMapping](/fr-CA/reference/graphics/xgmemory_NR/interfaces/XGMemoryLayout/methods/xgmemorylayout_createmapping)
* [XGMemoryLayout::GetEsramPageRanges](/fr-CA/reference/graphics/xgmemory_NR/interfaces/XGMemoryLayout/methods/xgmemorylayout_getesrampageranges)
* [XGMemoryLayout::MapFromPattern](/fr-CA/reference/graphics/xgmemory_NR/interfaces/XGMemoryLayout/methods/xgmemorylayout_mapfrompattern)
* [XGMemoryLayout::MapPagePriorityArray](/fr-CA/reference/graphics/xgmemory_NR/interfaces/XGMemoryLayout/methods/xgmemorylayout_mappagepriorityarray)
* [XGMemoryLayout::MapRunLengthArray](/fr-CA/reference/graphics/xgmemory_NR/interfaces/XGMemoryLayout/methods/xgmemorylayout_maprunlengtharray)
* [XGMemoryLayout::MapSimple](/fr-CA/reference/graphics/xgmemory_NR/interfaces/XGMemoryLayout/methods/xgmemorylayout_mapsimple)
* [XGMemoryLayout::RelinquishMapping](/fr-CA/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-CA/reference/graphics/xgmemory_NR/xgmemory_members)


## Related topics

- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr-CA/nda/nda-topic-directory.md)
- [CopyTileMappings](/fr-CA/reference/graphics/d3d12/interfaces/id3d12commandqueue/methods/id3d12commandqueue_copytilemappings_public.md)
- [GameInputAxisMapping](/fr-CA/reference/input/gameinput/structs/gameinputaxismapping.md)
- [OpenExistingHeapFromFileMapping](/fr-CA/reference/graphics/d3d12/interfaces/id3d12device3/methods/id3d12device3_openexistingheapfromfilemapping_public.md)
- [D3D12_TILE_MAPPING_FLAGS](/fr-CA/reference/graphics/d3d12/enums/d3d12_tile_mapping_flags_public.md)
