IDirectDrawSurface7::IsLost 方法 (ddraw.h)

判斷是否已釋放與 DirectDrawSurface 對象相關聯的表面記憶體。

Syntax

HRESULT IsLost();

傳回值

如果方法成功,傳回值會DD_OK,因為記憶體尚未釋放。

如果失敗,方法可以傳回下列其中一個錯誤值:

  • DDERR_INVALIDOBJECT
  • DDERR_INVALIDPARAMS
  • DDERR_SURFACELOST
您可以使用這個方法來判斷何時需要重新配置表面記憶體。 當 DirectDrawSurface 物件失去其介面記憶體時,大部分的方法都會傳回DDERR_SURFACELOST,並執行其他動作。

備註

當圖形配接器模式變更或應用程式收到圖形配接器的獨佔存取權,並釋放目前配置在圖形適配卡上的所有表面記憶體時,Surface 可能會遺失其記憶體。

規格需求

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

另請參閱

IDirectDrawSurface7