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

# GetEsramPageRanges (família XBOX One)

> Retorna um conjunto de intervalos de páginas dentro do mapeamento que estão mapeados para páginas ESRAM.

# Método XGMemoryLayout::GetEsramPageRanges (família XBOX One)

Retorna um conjunto de intervalos de páginas dentro do mapeamento que estão mapeados para páginas ESRAM.

<a id="syntaxSection" />

## Sintaxe

```cpp theme={null}
HRESULT GetEsramPageRanges(
         const XGMemoryLayoutMapping *pMapping,
         XGMemoryPageRange *pRanges,
         UINT32 *pRangeCount
)  
```

<a id="ID4EG" />

### Parâmetros

*pMapping*   \_In\_\
Tipo: XGMemoryLayoutMapping \*

O mapeamento como um ponteiro para uma estrutura [XGMemoryLayoutMapping](/pt-BR/reference/graphics/xgmemory_NR/structs/xgmemorylayoutmapping).

*pRanges*   \_Out\_writes\_(\*pRangeCount)\
Tipo: XGMemoryPageRange \*

Uma matriz de estruturas [XGMemoryPageRange](/pt-BR/reference/graphics/xgmemory_NR/structs/xgmemorypagerange).

*pRangeCount*   \_Inout\_\
Tipo: UINT32\*

Ao chamar este método, passe um ponteiro para o número de structs de intervalo na matriz *pRanges*. Após o retorno da chamada, este é um ponteiro para o número de intervalos de páginas com conteúdo válido que foram gerados.

<a id="ID4EP" />

### Valor retornado

Tipo: HRESULT

S\_OK, E\_INVALIDARG ou E\_OUTOFMEMORY. Se a matriz de intervalos de páginas tiver um tamanho insuficiente para descrever todos os intervalos de ESRAM, este método retornará E\_INVALIDARG.

<a id="requirements" />

## Requisitos

**Cabeçalho:** xgmemory.h

<a id="ID4E3B" />

**Plataformas compatíveis:** família XBOX One

## Confira também

[XGMemoryLayout](/pt-BR/reference/graphics/xgmemory_NR/interfaces/XGMemoryLayout/xgmemorylayout)


## Related topics

- [Diretório de tópicos NDA: links ativos do Microsoft Learn](/pt-BR/nda/nda-topic-directory.md)
- [D3D12_RANGE](/pt-BR/reference/graphics/d3d12/structs/d3d12_range_public.md)
- [D3D12_DESCRIPTOR_RANGE](/pt-BR/reference/graphics/d3d12/structs/d3d12_descriptor_range_public.md)
- [D3D12_DESCRIPTOR_RANGE_FLAGS](/pt-BR/reference/graphics/d3d12/enums/d3d12_descriptor_range_flags_public.md)
- [D3D12_DESCRIPTOR_RANGE_TYPE](/pt-BR/reference/graphics/d3d12/enums/d3d12_descriptor_range_type_public.md)
