18 #include "../utils/utils.hpp"
24 static char const * AppName =
"EnumerateDevicesAdvanced";
25 static char const * EngineName =
"Vulkan.hpp";
32 #if !defined( NDEBUG )
41 for (
auto const & physicalDevice : physicalDevices )
53 std::cout << std::showbase << std::internal << std::setfill(
'0' ) << std::hex;
56 std::cout << std::noshowbase << std::right << std::setfill(
' ' ) << std::dec;
67 #if !defined( NDEBUG )
77 catch ( std::exception & err )
void cout(vk::SurfaceCapabilitiesKHR const &surfaceCapabilities)
VULKAN_HPP_NODISCARD Result createDebugUtilsMessengerEXT(const vk::DebugUtilsMessengerCreateInfoEXT *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::DebugUtilsMessengerEXT *pMessenger, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroy(const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result enumeratePhysicalDevices(uint32_t *pPhysicalDeviceCount, vk::PhysicalDevice *pPhysicalDevices, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyDebugUtilsMessengerEXT(vk::DebugUtilsMessengerEXT messenger, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
virtual const char * what() const VULKAN_HPP_NOEXCEPT
vk::DebugUtilsMessengerCreateInfoEXT makeDebugUtilsMessengerCreateInfoEXT()
vk::Instance createInstance(std::string const &appName, std::string const &engineName, std::vector< std::string > const &layers, std::vector< std::string > const &extensions, uint32_t apiVersion)
VULKAN_HPP_INLINE std::string to_string(FormatFeatureFlags value)
vk::PhysicalDeviceType deviceType
vk::ArrayWrapper1D< uint8_t, VK_UUID_SIZE > pipelineCacheUUID
vk::ArrayWrapper1D< char, VK_MAX_PHYSICAL_DEVICE_NAME_SIZE > deviceName