Структура DXCoreAdapterMemoryBudget (dxcore_interface.h)

Описывает бюджет памяти для адаптера.

Синтаксис

struct DXCoreAdapterMemoryBudget {
  uint64_t budget;
  uint64_t currentUsage;
  uint64_t availableForReservation;
  uint64_t currentReservation;
};

Члены

budget

Тип: uint64_t

Указывает бюджет памяти адаптера, предоставляемого ОС, в байтах, на который должно ориентироваться приложение. Если значение currentUsage больше бюджета, приложение может повлечь заикание или снижение производительности из-за фоновой активности операционной системы, которая предназначена для предоставления другим приложениям справедливого использования памяти адаптера.

currentUsage

Тип: uint64_t

Указывает текущее использование памяти адаптера приложения в байтах.

availableForReservation

Тип: uint64_t

Указывает объем памяти адаптера в байтах, доступный приложению для резервирования. Чтобы зарезервировать память адаптера, приложение должно вызвать IDXCoreAdapter::SetState с состояниемDXCoreAdapterState::AdapterMemoryBudget.

currentReservation

Тип: uint64_t

Указывает объем памяти адаптера в байтах, зарезервированный приложением. ОС использует резервирование в качестве указания для определения минимального рабочего набора приложения. Приложение должно попытаться убедиться, что использование памяти адаптера можно обрезать в соответствии с этим требованием.

Требования

   
Минимальная версия клиента Windows 10 (сборка 18936)
Верхняя часть dxcore_interface.h (включая dxcore.h)

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

Справочник по DXCore, использование DXCore для перечисления адаптеров