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
Library D2D1.lib
DLL D2D1.dll

另请参阅

ID2D1ImageSource