Метод IDXGIDevice4::ReclaimResources1 (dxgi1_5.h)

Восстанавливает доступ к ресурсам, которые ранее были предложены путем вызова IDXGIDevice4::OfferResources1.

Синтаксис

HRESULT ReclaimResources1(
  [in]  UINT                          NumResources,
  [in]  IDXGIResource                 * const *ppResources,
  [out] DXGI_RECLAIM_RESOURCE_RESULTS *pResults
);

Параметры

[in] NumResources

Тип: UINT

Количество ресурсов в аргументе ppResources и массивах аргументов pResults .

[in] ppResources

Тип: IDXGIResource*

Массив указателей на интерфейсы IDXGIResource для освобождения ресурсов.

[out] pResults

Тип: DXGI_RECLAIM_RESOURCE_RESULTS*

Указатель на массив, который получает DXGI_RECLAIM_RESOURCE_RESULTS значения. Каждое значение в массиве соответствует ресурсу с тем же индексом, что и параметр ppResources . Вызывающий объект может передать значение NULL, если вызывающий объект намерен заполнить ресурсы новым содержимым независимо от того, было ли отброшено старое содержимое.

Возвращаемое значение

Тип: HRESULT

Этот метод возвращает код успеха или ошибки HRESULT, включая E_INVALIDARG, если ресурсы недопустимы.

Комментарии

После вызова OfferResources1 для предоставления одного или нескольких ресурсов необходимо вызвать ReclaimResources1 , прежде чем снова использовать эти ресурсы.

Чтобы освободить общие ресурсы, вызовите ReclaimResources1 только на одном из устройств общего доступа. Чтобы обеспечить монопольный доступ к ресурсам, необходимо использовать объект IDXGIKeyedMutex , а затем вызвать ReclaimResources1 только при удержании мьютекса.

Требования

   
Целевая платформа Windows
Header dxgi1_5.h
Библиотека Dxgi.lib
DLL Dxgi.dll

См. также раздел

IDXGIDevice4

ReclaimResources