다음을 통해 공유


IDXGIResource::SetEvictionPriority 메서드(dxgi.h)

메모리에서 리소스를 제거하기 위한 우선 순위를 설정합니다.

구문

HRESULT SetEvictionPriority(
  UINT EvictionPriority
);

매개 변수

EvictionPriority

형식: UINT

우선 순위는 다음 값 중 하나입니다.

의미
DXGI_RESOURCE_PRIORITY_MINIMUM(0x28000000)
리소스는 사용되지 않으며 다른 리소스에 리소스가 차지하는 메모리가 필요한 즉시 제거할 수 있습니다.
DXGI_RESOURCE_PRIORITY_LOW(0x50000000)
리소스의 제거 우선 순위가 낮습니다. 리소스 배치는 중요하지 않으며 리소스의 위치를 찾기 위한 최소한의 작업이 수행됩니다. 예를 들어 GPU가 성능 차이가 거의 없는 로컬 또는 비 로컬 메모리의 꼭짓점 버퍼로 렌더링할 수 있는 경우 해당 꼭짓점 버퍼의 우선 순위가 낮습니다. 다른 중요한 리소스(예: 렌더링 대상 또는 텍스처)는 더 빠른 메모리를 차지할 수 있습니다.
DXGI_RESOURCE_PRIORITY_NORMAL(0x78000000)
리소스의 제거 우선 순위는 정상입니다. 리소스의 배치는 성능에 중요하지만 중요하지는 않습니다. 리소스는 우선 순위가 낮은 리소스 대신 기본 위치에 배치됩니다.
DXGI_RESOURCE_PRIORITY_HIGH(0xa0000000)
리소스의 제거 우선 순위가 높습니다. 리소스는 우선 순위가 낮은 리소스 또는 일반 우선 순위 리소스 대신 기본 위치에 배치됩니다.
DXGI_RESOURCE_PRIORITY_MAXIMUM(0xc8000000)
메모리 요구 사항을 해결하는 다른 방법이 없는 경우에만 리소스가 메모리에서 제거됩니다.

반환 값

형식: HRESULT

다음 DXGI_ERROR 중 하나를 반환합니다.

설명

제거 우선 순위는 오버 커밋된 메모리를 채우는 방법을 결정하기 위해 DXGI에서 사용하는 메모리 관리 변수입니다.

적절한 경우 정의된 값 이외의 우선 순위 수준을 설정할 수 있습니다. 예를 들어 우선 순위 수준이 0x78000001 리소스를 설정하여 리소스가 정상보다 약간 높음을 나타낼 수 있습니다.

요구 사항

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

추가 정보

IDXGIResource