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 |