> ## 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 (família XBOX One)

> Representa um único mapeamento dentro de um layout de memória.

Representa um único mapeamento dentro de um layout de memória.

<a id="syntaxSection" />

## Sintaxe

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

<a id="ID4EG" />

### Membros

*StartPageIndex*\
Tipo: UINT32

O índice da página inicial de 64 KB do intervalo de endereços virtuais deste mapeamento dentro do layout.

*PageCount*\
Tipo: UINT32

O número de páginas de 64 KB no intervalo de endereços virtuais deste mapeamento.

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

O endereço virtual base do mapeamento, como um XG\_GPU\_VIRTUAL\_ADDRESS.

*EsramPageCount*\
Tipo: UINT32

O número de páginas de ESRAM que foram mapeadas para este mapeamento.

<a id="remarks" />

## Comentários

Esta estrutura é usada pelos seguintes métodos:

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

<a id="requirements" />

## Requisitos

**Cabeçalho:** xgmemory.h

**Plataformas com suporte:** família XBOX One

## Confira também

[xgmemory](/pt-BR/reference/graphics/xgmemory_NR/xgmemory_members)


## Related topics

- [Diretório de tópicos NDA: links ativos do Microsoft Learn](/pt-BR/nda/nda-topic-directory.md)
- [Índice de tópicos sob NDA para desenvolvimento de console com o XBOX GDK](/pt-BR/nda/nda-overview.md)
- [CopyTileMappings](/pt-BR/reference/graphics/d3d12/interfaces/id3d12commandqueue/methods/id3d12commandqueue_copytilemappings_public.md)
- [GameInputAxisMapping](/pt-BR/reference/input/gameinput/structs/gameinputaxismapping.md)
- [OpenExistingHeapFromFileMapping](/pt-BR/reference/graphics/d3d12/interfaces/id3d12device3/methods/id3d12device3_openexistingheapfromfilemapping_public.md)
