다음을 통해 공유


ID2D1ImageSource::TryReclaimResources 메서드(d2d1_3.h)

OfferResources를 호출하여 이전에 제공된 리소스에 대한 액세스를 복원합니다.

구문

HRESULT TryReclaimResources(
  [out] BOOL *resourcesDiscarded
);

매개 변수

[out] resourcesDiscarded

형식: BOOL*

해당 리소스의 콘텐츠가 삭제되어 정의되지 않은 경우 TRUE를 반환하고, 해당 리소스의 이전 콘텐츠가 그대로 유지되면 FALSE를 반환합니다. 호출자가 이전 콘텐츠가 삭제되었는지 여부에 관계없이 리소스를 새 콘텐츠로 채우려는 경우 호출자는 NULL을 전달할 수 있습니다.

반환 값

형식: HRESULT

ReclaimResources는 다음을 반환합니다.

  • 리소스가 성공적으로 회수되었는지 S_OK
  • 리소스가 잘못된지 E_INVALIDARG

설명

OfferResources를 호출하여 하나 이상의 리소스를 제공하면 해당 리소스를 다시 사용하려면 TryReclaimResources를 호출해야 합니다. 리소스의 콘텐츠가 삭제되었는지 여부를 확인하려면 resourcesDiscarded의 값을 검사 합니다. 리소스의 콘텐츠가 제공되는 동안 삭제된 경우 현재 콘텐츠는 정의되지 않습니다. 따라서 리소스를 사용하기 전에 리소스의 콘텐츠를 덮어써야 합니다.

요구 사항

   
대상 플랫폼 Windows
헤더 d2d1_3.h
라이브러리 D2D1.lib
DLL D2D1.dll

추가 정보

ID2D1ImageSource