struttura D3DDDICB_EVICT (d3dumddi.h)

D3DKMT_EVICT viene usato con pfnEvictCb 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 D3DDDICB_EVICT {
  [in]  UINT                NumAllocations;
  [in]  const D3DKMT_HANDLE *AllocationList;
  [in]  D3DDDI_EVICT_FLAGS  Flags;
  [out] UINT64              NumBytesToTrim;
} D3DDDICB_EVICT;

Members

[in] NumAllocations

Numero di handle di allocazione nella matrice AllocationList .

[in] AllocationList

Matrice di handle di allocazione NumAllocations da contrassegnare per la rimozione. Tutte le allocazioni devono essere create in hDevice.

[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 d3dumddi.h (include D3dumddi.h)

Vedi anche

D3DDDI_EVICT_FLAGS

pfnEvictCb