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 |