структура D3DDDI_TRIMRESIDENCYSET_FLAGS (d3dukmdt.h)

D3DDDI_TRIMRESIDENCYSET_FLAGS используется с pfnTrimResidencySet для обрезки списка мест расположения для данного устройства.

Синтаксис

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

Члены

PeriodicTrim

Если установлен флаг PeriodicTrim , драйвер должен выполнять следующие операции:

  • Обрезка всех выделений, на которые не ссылались с момента предыдущего запроса периодической обрезки, путем сравнения последнего указанного забора выделения с последним периодическим забором контекста обрезки.
  • Обновите последний забор контекста периодической обрезки с последним завершенным забором контекста.

RestartPeriodicTrim

Не может быть задано вместе с флагом PeriodicTrim . Сброс последнего забора контекста периодической обрезки до последнего завершенного забора контекста.

TrimToBudget

Указывает, что использование приложения превышает бюджет памяти и что байты NumBytesToTrim должны быть сокращены в соответствии с новым бюджетом памяти.

Reserved

Этот элемент зарезервирован и должен иметь нулевое значение.

Value

Консолидированное значение битовых полей в структуре.

Требования

Требование Значение
Минимальная версия клиента Windows 10
Минимальная версия сервера Windows Server 2016
Верхняя часть d3dukmdt.h (включая D3dumddi.h, D3dkmddi.h)

См. также раздел

pfnTrimResidencySet