structure D3DDDICB_RECLAIMALLOCATIONS (d3dumddi.h)
Décrit les ressources de mémoire vidéo à récupérer et que le pilote d’affichage en mode utilisateur précédemment proposé 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’est pas 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 aux allocations à récupérer.
Si handleList n’est pas 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 correspondante a été ignorée ou pour FALSE si ce n’est pas le cas.
La valeur de pDiscarded peut être NULL. Si le pilote le définit sur NULL, le contenu de la ressource ou de l’allocation peut être perdu. Si le pilote n’a pas besoin du contenu de la ressource ou de l’allocation, la définition pDiscarded sur NULL peut améliorer les performances.
[in] NumAllocations
Nombre d’éléments dans le pResources, HandleListou membres pDiscarded, selon ce qui n’est pas NULL.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 8 |
serveur minimum pris en charge | Windows Server 2012 |
d’en-tête | d3dumddi.h (include D3dumddi.h) |