D3DDDICB_RECLAIMALLOCATIONS structure (d3dumddi.h)
Décrit les ressources de mémoire vidéo qui doivent être récupérées et que le pilote d’affichage en mode utilisateur offrait précédemment pour réutilisation. Utilisé avec la fonction pfnReclaimAllocationsCb .
Syntaxe
typedef struct _D3DDDICB_RECLAIMALLOCATIONS {
[in] const HANDLE *pResources;
[in] const D3DKMT_HANDLE *HandleList;
[out] BOOL *pDiscarded;
[in] UINT NumAllocations;
} D3DDDICB_RECLAIMALLOCATIONS;
Membres
[in] pResources
Pointeur vers un tableau de handles vers les ressources à récupérer.
Si pResources n’a pas la valeur NULL, le membre HandleList doit être NULL.
[in] HandleList
Tableau de types de données D3DKMT_HANDLE qui représentent des handles en mode noyau pour les allocations qui doivent être récupérées.
Si HandleList n’a pas la valeur NULL, le membre pResources doit être NULL.
[out] pDiscarded
Tableau de valeurs booléennes qui spécifient si chaque ressource ou allocation a été ignorée.
Chaque valeur booléenne de ce tableau correspond à une ressource au même emplacement d’index dans les tableaux pointés par pResources ou HandleList.
Le sous-système du noyau graphique DirectX définit chaque valeur booléenne sur TRUE si la ressource de corrélation a été ignorée, ou sur FALSE si ce n’est pas le cas.
La valeur de pDiscarded peut être NULL. Si le pilote la définit sur NULL, le contenu de la ressource ou de l’allocation peut être supposé perdu. Si le pilote n’a pas besoin du contenu de la ressource ou de l’allocation, la définition de pDiscarded surNULL peut améliorer les performances.
[in] NumAllocations
Nombre d’éléments dans les membres pResources, HandleList ou pDiscard, selon ce qui n’est pas NULL.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 |
Serveur minimal pris en charge | Windows Server 2012 |
En-tête | d3dumddi.h (inclure D3dumddi.h) |