Pular para o conteúdo principal

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

Libera um mapeamento definido anteriormente e coloca suas páginas ESRAM e do sistema de volta nas listas livres.

Sintaxe

Parâmetros

pMapping   _In_
Tipo: XGMemoryLayoutMapping *
O mapeamento definido anteriormente a ser liberado, como um ponteiro para uma estrutura XGMemoryLayoutMapping. Flags   
Tipo: UINT32
Sinalizadores para controlar este método, como combinações com OR bit a bit de constantes de enumeração XG_RELINQUISH_MAPPING_FLAGS que indicam se o mapeamento de páginas ESRAM e de páginas de memória do sistema deve ser preservado.

Valor retornado

Tipo: HRESULT S_OK, E_INVALIDARG ou E_OUTOFMEMORY.

Comentários

Este método libera um mapeamento definido anteriormente e coloca suas páginas ESRAM e do sistema de volta nas listas livres. Isso não desfaz o mapeamento das páginas, que são recicladas para uso na criação de mapeamentos futuros neste layout. Portanto, considere a liberação de um mapeamento como uma barreira; o uso da memória no mapeamento liberado deve preceder estritamente o uso de qualquer parte dessa memória em mapeamentos futuros.

Requisitos

Cabeçalho: xgmemory.h Plataformas compatíveis: família XBOX One

Confira também

XGMemoryLayout
Última modificação em 6 de outubro de 2026