Принцип работы vulkan.hpp?

147
18 марта 2019, 17:10

Не понимаю в чем заключается его суть, если он не умеет сам создавать классы, нам все так же требуется вызывать си функции для инициализации классов...

К примеру возьмем класс 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.

READ ALSO
Android Studio написание библиотеки метод GetMethodID

Android Studio написание библиотеки метод GetMethodID

Облазил кучу форумов и мануаловНО ни где не смог найти как реализовать возможность получить данные в библиотеки из хранилища андроид (Settings

147
Конструктор переноса

Конструктор переноса

У меня есть задача: добавить в класс конструктор переносаПамять под поля класса выделять динамически

141
Принудительный вызов ToolTip

Принудительный вызов ToolTip

Есть QLineEdit с установленным tooltip, в которое записываются численные значенияХочется вызывать tooltip у этого поля при некорректном вводе

136
Ошибка в передаче пути переменной C++

Ошибка в передаче пути переменной C++

Не хочет следовать указанному пути и выводит ошибку, из-за которой программа падает с ошибкой

135