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 |