KDGpu::VulkanInstance
Module: Vulkan
VulkanInstance. 
#include <vulkan_instance.h>
Public Functions
Public Attributes
Public Functions Documentation
function VulkanInstance
 | explicit VulkanInstance(
    VulkanResourceManager * _vulkanResourceManager,
    VkInstance _instance,
    bool _isOwned =true
)
  | 
 
function extensions
 | std::vector< Extension > extensions() const
  | 
 
function queryAdapters
 | std::vector< Handle< Adapter_t > > queryAdapters(
    const Handle< Instance_t > & instanceHandle
)
  | 
 
function queryAdapterGroups
 | std::vector< AdapterGroup > queryAdapterGroups()
  | 
 
function createSurface
 | Handle< Surface_t > createSurface(
    const SurfaceOptions & options
)
  | 
 
function createSurface
 | Handle< Surface_t > createSurface(
    VkSurfaceKHR surface
)
  | 
 
Public Attributes Documentation
variable vulkanResourceManager
 | VulkanResourceManager * vulkanResourceManager { nullptr };
  | 
 
variable instance
 | VkInstance instance { VK_NULL_HANDLE };
  | 
 
variable debugMessenger
 | VkDebugUtilsMessengerEXT debugMessenger { VK_NULL_HANDLE };
  | 
 
variable isOwned
variable m_physicalDeviceToHandle
 | std::map< VkPhysicalDevice, Handle< Adapter_t > > m_physicalDeviceToHandle;
  | 
 
Updated on 2025-11-02 at 00:01:42 +0000