21 #ifndef SDL_vulkan_internal_h_ 22 #define SDL_vulkan_internal_h_ 24 #include "../SDL_internal.h" 28 #if defined(SDL_LOADSO_DISABLED) 29 #undef SDL_VIDEO_VULKAN 30 #define SDL_VIDEO_VULKAN 0 35 #if SDL_VIDEO_DRIVER_ANDROID 36 #define VK_USE_PLATFORM_ANDROID_KHR 38 #if SDL_VIDEO_DRIVER_COCOA 39 #define VK_USE_PLATFORM_MACOS_MVK 41 #if SDL_VIDEO_DRIVER_MIR 42 #define VK_USE_PLATFORM_MIR_KHR 44 #if SDL_VIDEO_DRIVER_UIKIT 45 #define VK_USE_PLATFORM_IOS_MVK 47 #if SDL_VIDEO_DRIVER_WAYLAND 48 #define VK_USE_PLATFORM_WAYLAND_KHR 51 #if SDL_VIDEO_DRIVER_WINDOWS 52 #define VK_USE_PLATFORM_WIN32_KHR 53 #include "../core/windows/SDL_windows.h" 55 #if SDL_VIDEO_DRIVER_X11 56 #define VK_USE_PLATFORM_XLIB_KHR 57 #define VK_USE_PLATFORM_XCB_KHR 60 #define VK_NO_PROTOTYPES 74 extern SDL_bool SDL_Vulkan_GetInstanceExtensions_Helper(
unsigned *userCount,
75 const char **userNames,
77 const char *
const *
names);
void(* PFN_vkGetInstanceProcAddr)(void)
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceExtensionProperties(const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 void
int(* PFN_vkEnumerateInstanceExtensionProperties)(void)