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