[Feat] (MG_Backend/DirectVulkan): Create vkSurfaceKHR

This commit is contained in:
2026-02-11 17:20:39 +08:00
parent ae3a27bf06
commit 2febb10319
2 changed files with 28 additions and 0 deletions
@@ -56,6 +56,7 @@ namespace MobileGL::MG_Backend::DirectVulkan {
Int m_graphicsQueueFamilyIndex = -1;
VkDevice m_device = VK_NULL_HANDLE;
VkQueue m_graphicsQueue = VK_NULL_HANDLE;
VkSurfaceKHR m_surface = VK_NULL_HANDLE;
void CreateInstance();
void DestroyInstance();
@@ -64,6 +65,7 @@ namespace MobileGL::MG_Backend::DirectVulkan {
VkDebugUtilsMessengerCreateInfoEXT PopulateDebugMessengerCreateInfo();
void PickPhysicalDevice();
void CreateLogicalDevice();
void CreateSurface();
static Int GetGraphicsQueueFamilyIndexOfPhysicalDevice(VkPhysicalDevice device);
static Vector<VkExtensionProperties> EnumerateInstanceExtensions();