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