structure D3DKMT_RECLAIMALLOCATIONS2 (d3dkmthk.h)
D3DKMT_RECLAIMALLOCATIONS2 décrit les ressources de mémoire vidéo qui doivent être récupérées et que le pilote précédemment proposé pour la réutilisation. Utilisé avec la fonction D3DKMTReclaimAllocations2.
Syntaxe
typedef struct _D3DKMT_RECLAIMALLOCATIONS2 {
[in] D3DKMT_HANDLE hPagingQueue;
[in] UINT NumAllocations;
[in] D3DKMT_HANDLE *pResources;
[in] const D3DKMT_HANDLE *HandleList;
union {
[out] BOOL *pDiscarded;
[in] D3DDDI_RECLAIM_RESULT *pResults;
};
[out] BOOL *pDiscarded;
D3DKMT_ALIGN64 UINT64 PagingFenceValue;
} D3DKMT_RECLAIMALLOCATIONS2;
Membres
[in] hPagingQueue
Handle vers l’appareil qui a créé les allocations.
[in] NumAllocations
Nombre d’éléments dans le pResources, HandleListou membres pDiscarded, selon ce qui n’est pas NULL.
[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 facultatif de variables booléennes spécifiant si chaque ressource ou allocation a été ignorée.
pResults
[out] Pointeur vers un tableau d’énumérations D3DDDI_RECLAIM_RESULT qui représentent des résultats, en spécifiant si chaque ressource ou allocation est OK, ignoré ou n’a aucun engagement.
pResults n’est valide que si les DXGKDDI_INTERFACE_VERSION et les D3D_UMD_INTERFACE_VERSION sont supérieurs ou égaux à DXGKDDI_INTERFACE_VERSION_WDDM2_1 et D3D_UMD_INTERFACE_VERSION_WDDM2_1, respectivement.
[in] pResults
Tableau de valeurs requis spécifiant si la surface est valide, ignorée ou l’engagement de liste.
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.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 10 |
serveur minimum pris en charge | Windows Server 2016 |
d’en-tête | d3dkmthk.h (include D3dkmthk.h) |