Степень поддержки использования изображений Vulkan Swapchain в качестве места назначения передачи - PullRequest
0 голосов
/ 10 июля 2019

В моей реализации бэкэнда Vulkan я в настоящее время проверяю флаги поддерживаемого использования для Swapchain, а затем перехожу либо к использованию команд копирования, либо к резервному проходу рендеринга для рисования в обратный буфер из промежуточной цели рендеринга. Я хотел знать, требуется ли эта проверка или можно предположить, что образы Swapchain разрешают использовать в качестве места назначения для передачи на типичном настольном оборудовании. Кроме того, если кто-то знает о реализациях Vulkan, которые не позволяют копировать изображения в Swapchain, я был бы признателен, если бы вы могли поделиться ими. Это в основном ради любопытства, а не для решения проблемы.

1 Ответ

0 голосов
/ 10 июля 2019

Вы можете посмотреть База данных оборудования Vulkan .

Я не смог найти нигде, который суммировал данные, но если вы нажмете на устройство из списка, затем перейдите на вкладку surface, затем на вкладке surface properties вы увидите supportedUsageFlags в таблице и искать TRANSFER_DST_BIT.

Я посмотрел только на нескольких, и у всех них был TRANSFER_DST_BIT подарок. Я считаю, что база данных и код для средства просмотра имеют открытый исходный код, поэтому, возможно, вы сможете найти лучший способ извлечения конкретной информации, которую вы ищете.

...