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 a précédemment proposé pour 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 pour l’appareil qui a créé les allocations.
[in] NumAllocations
Nombre d’éléments dans les membres pResources, HandleList ou pDiscarded , selon la valeur qui n’est pas NULL.
[in] pResources
Tableau de D3DKMT_HANDLE types de données qui représentent des handles de ressources runtime Direct3D.
[in] HandleList
Tableau de D3DKMT_HANDLE types de données qui représentent des handles en mode noyau pour les allocations à récupérer.
Si HandleList n’a pas la valeur NULL, le membre pResources doit avoir la valeur 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ée ou n’a aucun engagement.
pResults est valide uniquement si le DXGKDDI_INTERFACE_VERSION et le 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 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 |
---|---|
Client minimal pris en charge | Windows 10 |
Serveur minimal pris en charge | Windows Server 2016 |
En-tête | d3dkmthk.h (inclure D3dkmthk.h) |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour