28#include <SFML/Window/Export.h>
31typedef struct VkInstance_T* VkInstance;
33#if defined(__LP64__) || defined(_WIN64) || (defined(__x86_64__) && !defined(__ILP32__) ) || defined(_M_X64) || defined(__ia64) || defined (_M_IA64) || defined(__aarch64__) || defined(__powerpc64__)
35typedef struct VkSurfaceKHR_T* VkSurfaceKHR;
39typedef sfUint64 VkSurfaceKHR;
43typedef struct VkAllocationCallbacks VkAllocationCallbacks;
46typedef void (*sfVulkanFunctionPointer)(void);
64CSFML_WINDOW_API sfBool sfVulkan_isAvailable(sfBool requireGraphics);
74CSFML_WINDOW_API sfVulkanFunctionPointer sfVulkan_getFunction(
const char* name);
82CSFML_WINDOW_API
const char*
const* sfVulkan_getGraphicsRequiredInstanceExtensions(
void);