Condividi tramite


struttura D3DDDI_TRIMRESIDENCYSET_FLAGS (d3dukmdt.h)

D3DDDI_TRIMRESIDENCYSET_FLAGS viene usato con pfnTrimResidencySet per tagliare l'elenco di residenza per un determinato dispositivo.

Sintassi

typedef struct D3DDDI_TRIMRESIDENCYSET_FLAGS {
  union {
    struct {
      UINT PeriodicTrim : 1;
      UINT RestartPeriodicTrim : 1;
      UINT TrimToBudget : 1;
      UINT Reserved : 29;
    };
    UINT Value;
  };
} D3DDDI_TRIMRESIDENCYSET_FLAGS;

Membri

PeriodicTrim

Quando flag periodicTrim è impostato, il driver deve eseguire le operazioni seguenti:

  • Tagliare tutte le allocazioni a cui non si fa riferimento dopo la precedente richiesta di taglio periodica confrontando l'ultima recinzione a cui si fa riferimento con l'ultimo limite di taglio periodico.
  • Aggiornare l'ultimo recinto del contesto di taglio periodico con l'ultimo recinto di contesto completato.

RestartPeriodicTrim

Non può essere impostato insieme al flag PeriodicTrim. Reimpostare l'ultimo recinto del contesto di taglio periodico sull'ultimo recinto di contesto completato.

TrimToBudget

Indica che l'utilizzo dell'applicazione è superiore al budget di memoria e che NumBytesToTrim byte devono essere tagliati in modo da adattarsi al nuovo budget di memoria.

Reserved

Questo membro è riservato e deve essere impostato su zero.

Value

Valore consolidato dei campi di bit nella struttura.

Fabbisogno

Requisito Valore
client minimo supportato Windows 10
server minimo supportato Windows Server 2016
intestazione d3dukmdt.h (include D3dumddi.h, D3dkmddi.h)

Vedere anche

pfnTrimResidencySet