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

> Permet la pagination des données vers le stockage, ce qui empêche le GPU d'accéder à ces données.

Permet la pagination des données vers le stockage, ce qui empêche le GPU d'accéder à ces données.

## Syntaxe

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

### Paramètres

*NumObjects*<br />Type : UINT

Nombre d'objets du tableau <i>ppObjects</i> à évincer de l'appareil.

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

Pointeur vers un bloc de mémoire qui contient un tableau de pointeurs d'interface [ID3D12Pageable](/fr-CA/reference/graphics/d3d12/interfaces/id3d12pageable/id3d12pageable_public) pour les objets.

Même si la plupart des objets D3D12 héritent de [ID3D12Pageable](/fr-CA/reference/graphics/d3d12/interfaces/id3d12pageable/id3d12pageable_public), les changements de résidence ne sont pris en charge que pour les objets suivants : tas de descripteurs, tas, ressources validées et tas de requêtes

### Valeur de retour

Type : HRESULT

Cette méthode retourne l'un des [codes de retour Direct3D 12](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/d3d12-graphics-reference-returnvalues).

## Remarques

**Evict** conserve sur disque les données associées à une ressource, puis retire la ressource du pool de mémoire où elle se trouvait. Cette méthode doit être appelée sur l'objet qui possède la mémoire physique : soit une ressource validée (qui possède à la fois les attributions de mémoire virtuelle et physique), soit un tas. Notez que les ressources réservées n'ont pas de mémoire physique et que les ressources placées empruntent de la mémoire à un tas.

Consultez les remarques de [MakeResident](/fr-CA/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_makeresident_public).

## Configuration requise

**En-tête :** d3d12\_xs.h ou d3d12\_x.h<br />**Bibliothèque :** d3d12\_xs.lib ou d3d12\_x.lib<br />**Plateformes prises en charge :** consoles XBOX Series et famille XBOX One

## Voir aussi

[ID3D12Device](/fr-CA/reference/graphics/d3d12_x/interfaces/id3d12device/id3d12device)


## Related topics

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