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 |