| 151 | } |
| 152 | |
| 153 | static VkResult CreateDebugUtilsMessengerEXT( |
| 154 | VkInstance instance, const VkDebugUtilsMessengerCreateInfoEXT* pCreateInfo, |
| 155 | const VkAllocationCallbacks* pAllocator, |
| 156 | VkDebugUtilsMessengerEXT* pDebugMessenger) { |
| 157 | auto func = (PFN_vkCreateDebugUtilsMessengerEXT)vkGetInstanceProcAddr( |
| 158 | instance, "vkCreateDebugUtilsMessengerEXT"); |
| 159 | if (func != nullptr) { |
| 160 | return func(instance, pCreateInfo, pAllocator, pDebugMessenger); |
| 161 | } else { |
| 162 | return VK_ERROR_EXTENSION_NOT_PRESENT; |
| 163 | } |
| 164 | } |
| 165 | |
| 166 | static void DestroyDebugUtilsMessengerEXT( |
| 167 | VkInstance instance, VkDebugUtilsMessengerEXT debugMessenger, |