共用方式為


IDirectDrawSurface7::SetPriority 方法 (ddraw.h)

指派這個紋理的紋理管理優先順序。 這個方法只會在Managed紋理上成功。

語法

HRESULT SetPriority(
  [in] DWORD unnamedParam1
);

參數

[in] unnamedParam1

值,指定紋理的新紋理管理優先順序。

傳回值

如果方法成功,傳回值會DD_OK。

如果失敗,則傳回值是錯誤。 如果 參數無效,或紋理不是由 Direct3D 管理,則此方法會傳回DDERR_INVALIDOBJECT。

備註

SetPriority 是使用 IDirectDrawSurface7 介面引進。

優先順序可用來判斷要從記憶體中移除Managed紋理的時機。 在具有高優先順序的紋理之前,會移除指派低優先順序的紋理。 如果兩個紋理的優先順序相同,則最近使用的紋理會保留在記憶體中;拿掉另一個紋理。

應用程式只能針對受控紋理設定和擷取優先順序, (使用 DDSCAPS2_TEXTUREMANAGE 旗標建立的介面) 。 如果您在非受控紋理上呼叫 SetPriority,SetPriority 會失敗並傳回DDERR_INVALIDOBJECT。

規格需求

需求
目標平台 Windows
標頭 ddraw.h
程式庫 Ddraw.lib
Dll Ddraw.dll

另請參閱

IDirectDrawSurface7