Compartir a través de


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

Consulte también

IDXGIDevice4

ReclaimResources