IDirectDrawSurface7::GetPriority 方法 (ddraw.h)
擷取此紋理的紋理管理優先順序。 這個方法只會在 Managed 紋理上成功。
語法
HRESULT GetPriority(
[out] LPDWORD unnamedParam1
);
參數
[out] unnamedParam1
如果呼叫成功,則為接收紋理優先權之變數的指標。
傳回值
如果方法成功,傳回值會DD_OK。
如果失敗,則傳回值是錯誤。 如果參數無效,或者紋理不是由 Direct3D 管理,則此方法會傳回DDERR_INVALIDOBJECT。
備註
優先順序可用來判斷何時要從記憶體中移除 Managed 紋理。 在具有高優先順序的紋理之前,會移除指派低優先順序的紋理。 如果兩個紋理的優先順序相同,則最近使用的紋理會保留在記憶體中;已移除其他紋理。
應用程式只能針對受控紋理設定和擷取優先順序, (使用DDSCAPS2_TEXTUREMANAGE旗標所建立的介面) 。 如果您在非受控紋理上呼叫 GetPriority , GetPriority 會失敗並傳回DDERR_INVALIDOBJECT。
GetPriority 是透過 IDirectDrawSurface7 介面所引進。
需求
目標平台 | Windows |
標頭 | ddraw.h |
程式庫 | Ddraw.lib |
Dll | Ddraw.dll |