// Copyright (c) 2012-2024 Wojciech Figat. All rights reserved. #pragma once #include "../VulkanPlatformBase.h" #if GRAPHICS_API_VULKAN && PLATFORM_WIN32 #define VULKAN_USE_PLATFORM_WIN32_KHR 1 #define VULKAN_USE_PLATFORM_WIN32_KHX 1 #define VULKAN_USE_CREATE_WIN32_SURFACE 1 /// /// The implementation for the Vulkan API support for Win32 platform. /// class Win32VulkanPlatform : public VulkanPlatformBase { public: static void GetInstanceExtensions(Array& extensions, Array& layers); static void CreateSurface(Window* window, VkInstance instance, VkSurfaceKHR* surface); }; typedef Win32VulkanPlatform VulkanPlatform; #endif