Метод 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 |
Header | d2d1_3.h |
Библиотека | D2D1.lib |
DLL | D2D1.dll |