Share via


IDirect3DResource9::SetPriority 메서드(d3d9helper.h)

일정 예약을 위해 리소스의 우선 순위를 할당합니다.

구문

DWORD SetPriority(
  [in] DWORD PriorityNew
);

매개 변수

[in] PriorityNew

형식: DWORD

리소스에 할당할 우선 순위입니다.

Windows Vista용 Direct3D 9와 Direct3D 9의 차이점

우선 순위는 모든 DWORD 값일 수 있습니다. Windows Vista용 Direct3D 9는 D3D9_RESOURCE_PRIORITY 이러한 미리 정의된 값도 지원합니다.

반환 값

형식: DWORD

리소스에 대한 이전 우선 순위 값을 반환합니다.

설명

이 메서드는 관리되는 리소스( D3DPOOL_MANAGED 플래그를 사용하여 만든 리소스)의 우선 순위를 변경하는 데 사용됩니다. 이 메서드는 관리하지 않는 리소스에서 0을 반환합니다.

우선 순위는 관리되는 리소스를 메모리에서 제거할 시기를 결정하는 데 사용됩니다. 우선 순위가 낮은 리소스는 우선 순위가 높은 리소스 이전에 제거됩니다. 두 리소스의 우선 순위가 같으면 최근에 사용된 리소스가 메모리에 유지됩니다. 다른 리소스가 제거됩니다. 관리되는 리소스의 기본 우선 순위는 0입니다.

Windows Vista에만 해당 - IDirect3D9Ex 인터페이스를 사용하여 이 메서드를 호출하면 D3DPOOL_DEFAULT 플래그로 만든 리소스만 영향을 받습니다.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 d3d9helper.h(D3D9.h 포함)
라이브러리 D3D9.lib

추가 정보

IDirect3DResource9