structure D3DKMT_RECLAIMALLOCATIONS (d3dkmthk.h)
Décrit les ressources de mémoire vidéo à récupérer et que le pilote précédemment proposé pour réutilisation. Utilisé avec la fonction D3DKMTReclaimAllocations.
Syntaxe
typedef struct _D3DKMT_RECLAIMALLOCATIONS {
[in] D3DKMT_HANDLE hDevice;
[in] D3DKMT_HANDLE *pResources;
[in] const D3DKMT_HANDLE *HandleList;
[out] BOOL *pDiscarded;
[in] UINT NumAllocations;
} D3DKMT_RECLAIMALLOCATIONS;
Membres
[in] hDevice
Type de données D3DKMT_HANDLE qui représente un handle sur l’appareil qui a créé les allocations.
[in] pResources
Tableau de types de données D3DKMT_HANDLE qui représentent les handles de ressources d’exécution Direct3D.
[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 | d3dkmthk.h (include D3dkmthk.h) |