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

# CreateMemoryLayout (família XBOX One)

> Cria um novo layout de memória com um nome e um tamanho especificados.

# Método XGMemoryLayoutEngine::CreateMemoryLayout (família XBOX One)

Cria um novo layout de memória com um nome e um tamanho especificados.

<a id="syntaxSection" />

## Sintaxe

```cpp theme={null}
HRESULT CreateMemoryLayout(
         const WCHAR *strName,
         SIZE_T LayoutSizeBytes,
         XG_GPU_VIRTUAL_ADDRESS DesiredVirtualAddress,
         XGMemoryLayout **ppLayout
)  
```

<a id="ID4EG" />

### Parâmetros

*strName*   \_In\_z\_\
Tipo: WCHAR\*

O nome do novo layout de memória.

*LayoutSizeBytes*   \
Tipo: SIZE\_T

O tamanho do novo layout de memória.

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

O endereço virtual a ser tentado (um UINT64)
. Para atribuir automaticamente um endereço virtual, passe 0.

*ppLayout*   \_Out\_\
Tipo: XGMemoryLayout\*\*

O novo layout de memória resultante.

<a id="ID4EP" />

### Valor retornado

Tipo: HRESULT

S\_OK, E\_INVALIDARG ou E\_OUTOFMEMORY.

<a id="requirements" />

## Requisitos

**Cabeçalho:** xgmemory.h

<a id="ID4ESB" />

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

## Confira também

[XGMemoryLayoutEngine](/pt-BR/reference/graphics/xgmemory_NR/interfaces/XGMemoryLayoutEngine/xgmemorylayoutengine)


## 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)
- [GameInputKeyboardLayoutCallback](/pt-BR/reference/input/gameinput/functions/gameinputkeyboardlayoutcallback.md)
- [PIXRecordMemoryAllocationEvent](/pt-BR/reference/tools/pix3/functions/pixrecordmemoryallocationevent.md)
- [PIXRecordMemoryFreeEvent](/pt-BR/reference/tools/pix3/functions/pixrecordmemoryfreeevent.md)
