Share via


ID3D11Resource::SetEvictionPriority 메서드(d3d11.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 디스플레이 드라이버 모델)은 들어오는 메모리 요청을 최소 크기로 분할하고 우선 순위가 낮은 리소스를 제거한 후 최대 우선 순위의 리소스를 제거하려고 합니다.

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

요구 사항

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

추가 정보

ID3D11Resource