Método IDXGIDevice4::ReclaimResources1 (dxgi1_5.h)
Restaura el acceso a los recursos que se ofrecieron anteriormente mediante una llamada a IDXGIDevice4::OfferResources1.
Sintaxis
HRESULT ReclaimResources1(
[in] UINT NumResources,
[in] IDXGIResource * const *ppResources,
[out] DXGI_RECLAIM_RESOURCE_RESULTS *pResults
);
Parámetros
[in] NumResources
Tipo: UINT
Número de recursos de las matrices de argumentos ppResources y pResults .
[in] ppResources
Tipo: IDXGIResource*
Matriz de punteros a interfaces IDXGIResource para los recursos que se van a reclamar.
[out] pResults
Tipo: DXGI_RECLAIM_RESOURCE_RESULTS*
Puntero a una matriz que recibe DXGI_RECLAIM_RESOURCE_RESULTS valores. Cada valor de la matriz corresponde a un recurso en el mismo índice que el parámetro ppResources especifica. El autor de la llamada puede pasar NULL, si el autor de la llamada pretende rellenar los recursos con contenido nuevo, independientemente de si se ha descartado el contenido anterior.
Valor devuelto
Tipo: HRESULT
Este método devuelve un código de error o correcto HRESULT, incluido E_INVALIDARG si los recursos no son válidos.
Comentarios
Después de llamar a OfferResources1 para ofrecer uno o varios recursos, debe llamar a ReclaimResources1 para poder volver a usar esos recursos.
Para reclamar recursos compartidos, llame a ReclaimResources1 solo en uno de los dispositivos que comparten. Para garantizar el acceso exclusivo a los recursos, debe usar un objeto IDXGIKeyedMutex y, a continuación, llamar a ReclaimResources1 solo mientras mantiene la exclusión mutua.
Requisitos
Plataforma de destino | Windows |
Encabezado | dxgi1_5.h |
Library | Dxgi.lib |
Archivo DLL | Dxgi.dll |