Поделиться через


структура 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 (include D3dumddi.h, D3dkmddi.h)

См. также

pfnTrimResidencySet