Compartilhar via


Método IDXGIDevice4::ReclaimResources1 (dxgi1_5.h)

Restaura o acesso aos recursos que foram oferecidos anteriormente chamando IDXGIDevice4::OfferResources1.

Sintaxe

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

Parâmetros

[in] NumResources

Tipo: UINT

O número de recursos nas matrizes de argumento ppResources e pResults .

[in] ppResources

Tipo: IDXGIResource*

Uma matriz de ponteiros para interfaces IDXGIResource para os recursos a serem recuperados.

[out] pResults

Tipo: DXGI_RECLAIM_RESOURCE_RESULTS*

Um ponteiro para uma matriz que recebe DXGI_RECLAIM_RESOURCE_RESULTS valores. Cada valor na matriz corresponde a um recurso no mesmo índice especificado pelo parâmetro ppResources . O chamador poderá passar NULL se o chamador pretende preencher os recursos com novo conteúdo, independentemente de o conteúdo antigo ter sido descartado.

Valor retornado

Tipo: HRESULT

Esse método retorna um código de erro ou êxito HRESULT, incluindo E_INVALIDARG se os recursos forem inválidos.

Comentários

Depois de chamar OfferResources1 para oferecer um ou mais recursos, você deve chamar ReclaimResources1 antes de poder usar esses recursos novamente.

Para recuperar recursos compartilhados, chame ReclaimResources1 apenas em um dos dispositivos de compartilhamento. Para garantir o acesso exclusivo aos recursos, você deve usar um objeto IDXGIKeyedMutex e chamar ReclaimResources1 somente enquanto mantém o mutex.

Requisitos

   
Plataforma de Destino Windows
Cabeçalho dxgi1_5.h
Biblioteca Dxgi.lib
DLL Dxgi.dll

Confira também

IDXGIDevice4

ReclaimResources