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 |