#014 Vulkan API: Наборы дескрипторов, часть 1. Пул дескрипторов, их расположение и распределение

Аватар автора
00:00 Введение в наборы дескрипторов • Наборы дескрипторов позволяют Vulkan получать доступ к объектам в памяти. • Данные переключаются с центрального процессора на графический процессор и затем на Vulkan API. 01:27 Создание пула дескрипторов • Для настройки набора дескрипторов необходимо создать пул дескрипторов. • Пул дескрипторов собирает аппаратные ресурсы, обычно связанные с видеопамятью. 02:51 Распределение наборов дескрипторов • Внутри пула дескрипторов распределяется несколько наборов дескрипторов. • Распределение сообщает Vulkan о выделении конкретных наборов дескрипторов. 06:56 Макет набора дескрипторов • Макет набора дескрипторов описывает, что находится в памяти и кто может получить к ней доступ. • Привязка макета набора дескрипторов указывает, на какой стадии конвейера можно получить доступ к данным. 10:16 Примеры привязок • Привязка макета может включать объект uniform buffer и указывать стадию конвейера, на которой возможен доступ. • Наборы дескрипторов помогают описать данные в памяти и определить, кто может к ним получить доступ. 15:53 Расположение набора дескрипторов • Расположение набора дескрипторов определяет различные привязки в аппаратном ресурсе. • В наборе дескрипторов могут быть дескрипторы uniform buffer и буфера изображений, а также указания на этапы конвейера, которые могут получить к ним доступ. 18:46 Важность распределения наборов дескрипторов • Распределение наборов дескрипторов требует наличия необходимых ресурсов и указания количества...

0/0


0/0

0/0

0/0

0/0