다음을 통해 공유


ID3D12Device::Evict 메서드(d3d12.h)

해당 데이터의 GPU 액세스를 배제하는 데이터 페이지 아웃을 사용하도록 설정합니다.

구문

HRESULT Evict(
       UINT           NumObjects,
  [in] ID3D12Pageable * const *ppObjects
);

매개 변수

NumObjects

형식: UINT

디바이스에서 제거할 ppObjects 배열의 개체 수입니다.

[in] ppObjects

형식: ID3D12Pageable*

개체에 대한 ID3D12Pageable 인터페이스 포인터의 배열을 포함하는 메모리 블록에 대한 포인터입니다.

대부분의 D3D12 개체가 ID3D12Pageable에서 상속되더라도 상주 변경 내용은 설명자 힙, 힙, 커밋된 리소스 및 쿼리 힙 개체에서만 지원됩니다.

반환 값

형식: HRESULT

이 메서드는 Direct3D 12 반환 코드 중 하나를 반환합니다.

설명

제거 는 리소스와 연결된 데이터를 디스크에 유지한 다음, 리소스가 있는 메모리 풀에서 리소스를 제거합니다. 이 메서드는 실제 메모리를 소유하는 개체(가상 및 물리적 메모리 할당을 모두 소유하는 커밋된 리소스) 또는 힙에서 호출되어야 합니다. 예약된 리소스에는 실제 메모리가 없으며 배치된 리소스는 힙에서 메모리를 빌리고 있음을 나타냅니다.

MakeResident에 대한 설명을 참조하세요.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 d3d12.h
라이브러리 D3D12.lib
DLL D3D12.dll

추가 정보

ID3D12Device