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


Управление памятью в Direct3D 12

Переход к D3D12 включает в себя правильную синхронизацию и управление местом размещения памяти. Управление размещением памяти означает, что необходимо выполнить еще большую синхронизацию. В этом разделе рассматриваются стратегии управления памятью и подлокация в кучах и буферах.

В этом разделе

Тема Описание
Стратегии управления памятью
Диспетчер памяти для Direct3D 12 может быстро усложняться со всеми различными уровнями поддержки, для адаптеров UMA или дискретных (не UMA) и с значительным диапазоном отличий архитектуры между адаптерами GPU.
Рекомендуемая стратегия для управления памятью Direct3D 12, описанная в этом разделе, — "классификация, бюджет и поток".
подлокации в буферах
Буферы имеют все функции, необходимые в D3D12 для приложений для передачи большого диапазона временных данных с ЦП на GPU. В этом разделе рассматриваются четыре распространенных сценария использования ресурсов и буферов и управления ими.
подлокации в кучах
Куча ресурсов передает данные из ЦП на GPU (отправка) и с GPU на ЦП (обратное чтение).
резиденции
Объект считается резидентным, если он доступен GPU.

руководство по программированию direct3D 12

привязки ресурсов