共用方式為


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。

優先順序可用來判斷何時要從記憶體中移除Managed資源。 在具有高優先順序的資源之前,會移除指派低優先順序的資源。 如果兩個資源具有相同優先順序,則最近使用的資源會保留在記憶體中;已移除其他資源。 受控資源的預設優先順序為 0。

僅限 Windows Vista - 使用 IDirect3D9Ex 介面呼叫此方法時,只會影響以 D3DPOOL_DEFAULT 旗標建立的資源。

規格需求

需求
目標平台 Windows
標頭 d3d9helper.h (包含 D3D9.h)
程式庫 D3D9.lib

另請參閱

IDirect3DResource9