다음을 통해 공유


ID3D10Resource::SetEvictionPriority 메서드(d3d10.h)

리소스의 제거 우선 순위를 설정합니다.

구문

void SetEvictionPriority(
  [in] UINT EvictionPriority
);

매개 변수

[in] EvictionPriority

형식: UINT

리소스에 대한 제거 우선 순위는 다음 값 중 하나입니다.

  • DXGI_RESOURCE_PRIORITY_MINIMUM
  • DXGI_RESOURCE_PRIORITY_LOW
  • DXGI_RESOURCE_PRIORITY_NORMAL
  • DXGI_RESOURCE_PRIORITY_HIGH
  • DXGI_RESOURCE_PRIORITY_MAXIMUM

반환 값

없음

설명

리소스 우선 순위는 시스템에 비디오 메모리가 부족할 때 비디오 메모리에서 제거할 리소스를 결정합니다. 리소스는 손실되지 않습니다. 비디오 메모리에서 제거되어 시스템 메모리에 배치되거나 하드 드라이브에 배치될 수 있습니다. 필요한 경우 리소스가 비디오 메모리로 다시 로드됩니다.

DXGI_RESOURCE_PRIORITY_MAXIMUM 최대 우선 순위로 설정된 리소스는 들어오는 메모리 요청을 해결하는 다른 방법이 없는 경우에만 제거됩니다. WDDM(Windows 디스플레이 드라이버 모델)은 들어오는 메모리 요청을 최소 크기로 분할하고 우선 순위가 낮은 리소스를 제거한 후 우선 순위가 가장 큰 리소스를 제거하려고 합니다.

리소스의 우선 순위를 변경하는 작업은 신중하게 수행해야 합니다. 잘못된 제거 우선 순위는 개선보다는 성능에 해로울 수 있습니다. 자세한 내용은 QueryResourceResidency 를 참조하세요.

이 메서드는 SetEvictionPriority 에 대한 래퍼이며 편의를 위해 ID3D10Resource 인터페이스 인터페이스에 제공됩니다.

요구 사항

   
대상 플랫폼 Windows
헤더 d3d10.h
라이브러리 D3D10.lib

추가 정보

ID3D10Resource 인터페이스