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 2024-12-22 at 00:01:23 +0000