共用方式為


IDirectDrawSurface7::GetPriority 方法 (ddraw.h)

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

語法

HRESULT GetPriority(
  [out] LPDWORD unnamedParam1
);

參數

[out] unnamedParam1

如果呼叫成功,則為接收紋理優先權之變數的指標。

傳回值

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

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

備註

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

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

GetPriority 是透過 IDirectDrawSurface7 介面所引進。

需求

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

另請參閱

IDirectDrawSurface7