Поделиться через


Метод 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