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