IDXGIDevice4::ReclaimResources1, méthode (dxgi1_5.h)

Restaure l’accès aux ressources qui ont été précédemment proposées en appelant IDXGIDevice4::OfferResources1.

Syntaxe

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

Paramètres

[in] NumResources

Type : UINT

Nombre de ressources dans les tableaux d’arguments ppResources et pResults .

[in] ppResources

Type : IDXGIResource*

Tableau de pointeurs vers les interfaces IDXGIResource pour les ressources à récupérer.

[out] pResults

Type : DXGI_RECLAIM_RESOURCE_RESULTS*

Pointeur vers un tableau qui reçoit DXGI_RECLAIM_RESOURCE_RESULTS valeurs. Chaque valeur du tableau correspond à une ressource à l’index spécifié par le paramètre ppResources . L’appelant peut passer null si l’appelant a l’intention de remplir les ressources avec un nouveau contenu, quel que soit l’ancien contenu ignoré.

Valeur retournée

Type : HRESULT

Cette méthode retourne un code de réussite ou d’erreur HRESULT, y compris E_INVALIDARG si les ressources ne sont pas valides.

Notes

Après avoir appelé OfferResources1 pour offrir une ou plusieurs ressources, vous devez appeler ReclaimResources1 avant de pouvoir réutiliser ces ressources.

Pour récupérer des ressources partagées, appelez ReclaimResources1 uniquement sur l’un des appareils de partage. Pour garantir l’accès exclusif aux ressources, vous devez utiliser un objet IDXGIKeyedMutex , puis appeler ReclaimResources1 uniquement pendant que vous maintenez le mutex.

Configuration requise

   
Plateforme cible Windows
En-tête dxgi1_5.h
Bibliothèque Dxgi.lib
DLL Dxgi.dll

Voir aussi

IDXGIDevice4

RécupérerResources