structure D3DDDICB_RECLAIMALLOCATIONS3 (d3dumddi.h)

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

Syntaxe

typedef struct _D3DDDICB_RECLAIMALLOCATIONS3 {
  D3DKMT_HANDLE         PagingQueue;
  UINT                  NumAllocations;
  const HANDLE          *pResources;
  const D3DKMT_HANDLE   *HandleList;
  D3DDDI_RECLAIM_RESULT *pResults;
  UINT64                PagingFenceValue;
} D3DDDICB_RECLAIMALLOCATIONS3;

Membres

PagingQueue

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

NumAllocations

Nombre d’allocations dans HandleList.

pResources

Tableau de handles de ressources d’exécution Direct3D.

HandleList

Tableau de D3DKMT_HANDLE types de données qui représentent les handles en mode noyau aux allocations.

pResults

Tableau de valeurs requis spécifiant si la surface est valide, ignorée ou si l’engagement de liste est.

PagingFenceValue

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

Configuration requise

Condition requise Valeur
En-tête d3dumddi.h