Не понимаю в чем заключается его суть, если он не умеет сам создавать классы, нам все так же требуется вызывать си функции для инициализации классов...
К примеру возьмем класс vk::Instance, и посмотрим перегрузки конструкторов:
class Instance
{
public:
VULKAN_HPP_CONSTEXPR Instance()
: m_instance(VK_NULL_HANDLE)
{}
VULKAN_HPP_CONSTEXPR Instance( std::nullptr_t )
: m_instance(VK_NULL_HANDLE)
{}
VULKAN_HPP_TYPESAFE_EXPLICIT Instance( VkInstance instance )
: m_instance( instance )
{}
...
// Больше перегрузок нет
Т.е. придется вручную делать вызов vkCreateInstance(...) и передавать в класс полученный указатель на структуру VkInstance? Зачем было так сделано?
Используется стандартная обертка из Vulkan SDK.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости