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

> 데이터의 페이지 아웃을 활성화하여 해당 데이터에 대한 GPU 액세스를 차단합니다.

데이터의 페이지 아웃을 활성화하여 해당 데이터에 대한 GPU 액세스를 차단합니다.

## 구문

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

### 매개 변수

*NumObjects*<br />형식: UINT

디바이스에서 축출할 <i>ppObjects</i> 배열의 객체 수입니다.

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

객체에 대한 [ID3D12Pageable](/reference/graphics/d3d12/interfaces/id3d12pageable/id3d12pageable_public) 인터페이스 포인터 배열이 포함된 메모리 블록에 대한 포인터입니다.

대부분의 D3D12 객체가 [ID3D12Pageable](/reference/graphics/d3d12/interfaces/id3d12pageable/id3d12pageable_public)에서 상속되지만, 상주 변경은 다음 객체에서만 지원됩니다: 디스크립터 힙, 힙, 커밋된 리소스 및 쿼리 힙.

### 반환 값

형식: HRESULT

이 메서드는 [Direct3D 12 반환 코드](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/d3d12-graphics-reference-returnvalues) 중 하나를 반환합니다.

## 설명

**Evict**는 리소스와 연결된 데이터를 디스크에 보존한 다음, 해당 리소스가 위치한 메모리 풀에서 리소스를 제거합니다. 이 메서드는 물리적 메모리를 소유하는 객체, 즉 커밋된 리소스(가상 및 물리적 메모리 할당을 모두 소유함) 또는 힙에서 호출해야 합니다. 예약된 리소스는 물리적 메모리가 없으며, 배치된 리소스는 힙에서 메모리를 빌리고 있음에 유의하세요.

[MakeResident](/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_makeresident_public)에 대한 설명을 참조하세요.

## 요구 사항

**헤더:** d3d12\_xs.h 또는 d3d12\_x.h<br />**라이브러리:** d3d12\_xs.lib 또는 d3d12\_x.lib<br />**지원 플랫폼**: XBOX Series 콘솔 및 XBOX One 제품군

## 함께 보기

[ID3D12Device](/reference/graphics/d3d12_x/interfaces/id3d12device/id3d12device)
