33 using QueueFamilyProperties = std::vector<VkQueueFamilyProperties>;
34 const QueueFamilyProperties& getQueueFamilyProperties()
const {
return _queueFamilies; }
39 template<
typename FeatureStruct, VkStructureType type>
43 features.sType = type;
45 if (_vkGetPhysicalDeviceFeatures2)
51 _vkGetPhysicalDeviceFeatures2(_device, &
features2);
57 template<
typename PropertiesStruct, VkStructureType type>
61 properties.sType = type;
63 if (_vkGetPhysicalDeviceProperties2)
69 _vkGetPhysicalDeviceProperties2(_device, &
properties2);
93 QueueFamilyProperties _queueFamilies;