다음을 통해 공유


IDirectDrawSurface7::IsLost 메서드(ddraw.h)

DirectDrawSurface 개체와 연결된 표면 메모리가 해제되었는지 여부를 확인합니다.

구문

HRESULT IsLost();

반환 값

메서드가 성공하면 메모리가 해제되지 않았기 때문에 반환 값이 DD_OK.

실패하면 메서드는 다음 오류 값 중 하나를 반환할 수 있습니다.

  • DDERR_INVALIDOBJECT
  • DDERR_INVALIDPARAMS
  • DDERR_SURFACELOST
이 메서드를 사용하여 표면 메모리를 다시 할당해야 하는 시기를 결정할 수 있습니다. DirectDrawSurface 개체가 표면 메모리를 잃으면 대부분의 메서드는 DDERR_SURFACELOST 반환하고 다른 작업을 수행하지 않습니다.

설명

그래픽 어댑터의 모드가 변경되거나 애플리케이션이 그래픽 어댑터에 대한 단독 액세스를 받고 현재 그래픽 어댑터에 할당된 모든 표면 메모리를 해제할 때 Surface에서 메모리가 손실될 수 있습니다.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 ddraw.h
라이브러리 Ddraw.lib
DLL Ddraw.dll

추가 정보

IDirectDrawSurface7