struttura D3DKMT_EVICT (d3dkmthk.h)
D3DKMT_EVICT viene usato con D3DKMTEvict per sottrarre uno dal conteggio dei riferimenti di residenza.
Quando questo conteggio raggiunge lo zero, l'allocazione verrà rimossa dall'elenco di residenza dei dispositivi.
Sintassi
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;
Members
[in] hDevice
Dispositivo che ha creato le allocazioni passate a questa chiamata.
[in] NumAllocations
Numero di handle di allocazione nella matrice AllocationList .
void D3DKMT_PTR( const D3DKMT_HANDLE *unnamedParam1, AllocationList unnamedParam2)
[in] Flags
Specifica il comportamento di rimozione come documentato in D3DDDI_EVICT_FLAGS.
[out] NumBytesToTrim
Se diverso da zero, specifica la quantità di eliminazione dell'applicazione per soddisfare il budget di memoria corrente.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 |
Server minimo supportato | Windows Server 2016 |
Intestazione | d3dkmthk.h (include D3dkmthk.h) |