8#ifndef VkTestUtils_DEFINED
9#define VkTestUtils_DEFINED
22struct VulkanBackendContext;
23class VulkanExtensions;
29 using CanPresentFn = std::function<bool(VkInstance, VkPhysicalDevice,
30 uint32_t queueFamilyIndex)>;
36 VkDebugReportCallbackEXT* debugCallback,
37 uint32_t* presentQueueIndexPtr =
nullptr,
38 const CanPresentFn& canPresent = CanPresentFn(),
39 bool isProtected =
false);
45 VkDebugReportCallbackEXT* debugCallback,
46 uint32_t* presentQueueIndexPtr =
nullptr,
47 const CanPresentFn& canPresent = CanPresentFn(),
48 bool isProtected =
false);
PFN_vkVoidFunction(VKAPI_PTR * PFN_vkGetInstanceProcAddr)(VkInstance instance, const char *pName)