Partager via


D3DDDICB_RECLAIMALLOCATIONS2 structure (d3dumddi.h)

D3DDDICB_RECLAIMALLOCATIONS2 est utilisé avec pfnReclaimAllocations2Cb pour décrire les ressources de mémoire vidéo, précédemment proposées pour être réutilisées par le pilote, qui doivent être récupérées.

Syntaxe

typedef struct _D3DDDICB_RECLAIMALLOCATIONS2 {
  [in]  D3DKMT_HANDLE       PagingQueue;
  [in]  UINT                NumAllocations;
  [in]  const HANDLE        *pResources;
  [in]  const D3DKMT_HANDLE *HandleList;
  [out] BOOL                *pDiscarded;
  [out] UINT64              PagingFenceValue;
} D3DDDICB_RECLAIMALLOCATIONS2;

Membres

[in] PagingQueue

File d’attente de pagination, fournie par le pilote en mode utilisateur, à page dans la liste d’allocation.

[in] NumAllocations

Nombre d’éléments dans pDiscarded et selon la valeur pResources ou HandleList n’est pas NULL.

[in] pResources

Tableau de handles de ressources du runtime Direct3D.

[in] HandleList

Tableau de handles d’allocation. Si la valeur n’est pas NULL, pResources doit avoir la valeur NULL.

[out] pDiscarded

Tableau facultatif de valeurs booléennes spécifiant si chaque ressource ou allocation a été ignorée.

[out] PagingFenceValue

Clôture de pagination à synchroniser avant de soumettre le travail au GPU qui référence l’une des ressources ou allocations dans les tableaux fournis

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10
Serveur minimal pris en charge Windows Server 2016
En-tête d3dumddi.h (inclure D3dumddi.h)