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;

Members

PeriodicTrim

Quando viene impostato il flag PeriodicTrim , il driver deve eseguire le operazioni seguenti:

  • Tagliare tutte le allocazioni a cui non è stato fatto riferimento dopo la precedente richiesta di taglio periodico confrontando l'ultimo limite di riferimento dell'allocazione con l'ultimo limite di contesto di taglio periodico.
  • Aggiornare l'ultimo limite di contesto di taglio periodico con l'ultimo limite di contesto completato.

RestartPeriodicTrim

Potrebbe non essere impostato insieme al flag PeriodicTrim . Reimpostare l'ultimo limite di contesto di taglio periodico all'ultimo limite di contesto completato.

TrimToBudget

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

Reserved

Questo membro è riservato e deve essere impostato su zero.

Value

Valore consolidato dei campi di bit nella struttura.

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Server minimo supportato Windows Server 2016
Intestazione d3dukmdt.h (include D3dumddi.h, D3dkmddi.h)

Vedi anche

pfnTrimResidencySet