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

# Evict

> Permite a paginação de dados para fora da memória, o que impede o acesso da GPU a esses dados.

Permite a paginação de dados para fora da memória, o que impede o acesso da GPU a esses dados.

## Sintaxe

```cpp theme={null}
HRESULT Evict(
    UINT NumObjects,
    ID3D12Pageable const  ppObjects
)
```

### Parâmetros

*NumObjects*<br />Tipo: UINT

O número de objetos na matriz <i>ppObjects</i> a serem removidos do dispositivo.

*ppObjects \[in]*<br />Tipo: ID3D12Pageable \*const \*

Um ponteiro para um bloco de memória que contém uma matriz de ponteiros de interface [ID3D12Pageable](/pt-BR/reference/graphics/d3d12/interfaces/id3d12pageable/id3d12pageable_public) para os objetos.

Embora a maioria dos objetos do D3D12 herde de [ID3D12Pageable](/pt-BR/reference/graphics/d3d12/interfaces/id3d12pageable/id3d12pageable_public), as alterações de residência têm suporte apenas nos seguintes objetos: heaps de descritores, heaps, recursos confirmados e heaps de consultas

### Valor retornado

Tipo: HRESULT

Este método retorna um dos [Códigos de retorno do Direct3D 12](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/d3d12-graphics-reference-returnvalues).

## Comentários

**Evict** persiste em disco os dados associados a um recurso e, em seguida, remove o recurso do pool de memória em que estava localizado. Este método deve ser chamado no objeto que possui a memória física: um recurso confirmado (que possui atribuições de memória virtual e física) ou um heap, observando que os recursos reservados não têm memória física e que os recursos posicionados tomam memória emprestada de um heap.

Consulte os comentários de [MakeResident](/pt-BR/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_makeresident_public).

## Requisitos

**Cabeçalho:** d3d12\_xs.h ou d3d12\_x.h<br />**Biblioteca:** d3d12\_xs.lib ou d3d12\_x.lib<br />**Plataformas com suporte**: consoles XBOX Series e família XBOX One

## Confira também

[ID3D12Device](/pt-BR/reference/graphics/d3d12_x/interfaces/id3d12device/id3d12device)


## Related topics

- [MakeResident](/pt-BR/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_makeresident_public.md)
- [D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT](/pt-BR/reference/graphics/d3d12/structs/d3d12_feature_data_gpu_virtual_address_support_public.md)
