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)

Vedi anche

D3DDDI_EVICT_FLAGS

D3DKMTEvict