Структура 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 для перечисления адаптеров
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по