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 |