structure D3DKMT_EVICT (d3dkmthk.h)
D3DKMT_EVICT est utilisé avec D3DKMTEvict pour soustraire un du nombre de références de résidence.
Une fois ce nombre atteint zéro, l’allocation est supprimée de la liste de résidence de l’appareil.
Syntaxe
typedef struct _D3DKMT_EVICT {
[in] D3DKMT_HANDLE hDevice;
[in] UINT NumAllocations;
void D3DKMT_PTR(
const D3DKMT_HANDLE *unnamedParam1,
AllocationList unnamedParam2
);
[in] D3DDDI_EVICT_FLAGS Flags;
[out] D3DKMT_ALIGN64 UINT64 NumBytesToTrim;
} D3DKMT_EVICT;
Membres
[in] hDevice
Appareil qui a créé les allocations passées à cet appel.
[in] NumAllocations
Nombre de handles d’allocation dans le tableau AllocationList .
void D3DKMT_PTR( const D3DKMT_HANDLE *unnamedParam1, AllocationList unnamedParam2)
[in] Flags
Spécifie le comportement d’éviction comme indiqué dans D3DDDI_EVICT_FLAGS.
[out] NumBytesToTrim
En cas de non-zéro, spécifie combien l’application doit supprimer pour répondre à son budget de mémoire actuel.
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) |
Voir aussi
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