KDGpu::VulkanGraphicsApi
Module: Public API
VulkanGraphicsApi. 
#include <vulkan_graphics_api.h>
Public Functions
Public Functions Documentation
function VulkanGraphicsApi
function ~VulkanGraphicsApi
function api
function apiName
 | inline std::string apiName()
  | 
 
function createInstance
 | Instance createInstance(
    const InstanceOptions & options =InstanceOptions()
)
  | 
 
Create an Instance object given the InstanceOptionsoptions. 
function resourceManager
 | inline VulkanResourceManager * resourceManager()
  | 
 
Returns the ResourceManager instance for the GraphicsApi. 
function resourceManager
 | inline const VulkanResourceManager * resourceManager() const
  | 
 
function createInstanceFromExistingVkInstance
 | Instance createInstanceFromExistingVkInstance(
    VkInstance vkInstance
)
  | 
 
function createSurfaceFromExistingVkSurface
 | Surface createSurfaceFromExistingVkSurface(
    const Handle< Instance_t > & instanceH,
    VkSurfaceKHR vkSurface
)
  | 
 
function createAdapterFromExistingVkPhysicalDevice
 | Adapter createAdapterFromExistingVkPhysicalDevice(
    const Handle< Instance_t > & instanceH,
    VkPhysicalDevice vkPhysicalDevice
)
  | 
 
function createQueueFromExistingVkQueue
 | Queue createQueueFromExistingVkQueue(
    VkQueue vkQueue,
    const QueueFlags queueFlags
)
  | 
 
function createDeviceFromExistingVkDevice
 | Device createDeviceFromExistingVkDevice(
    Adapter * adapter,
    VkDevice vkDevice,
    std::vector< Queue > && queues
)
  | 
 
function vkImageFromTexture
 | VkImage vkImageFromTexture(
    const Handle< Texture_t > textureH
) const
  | 
 
function createTextureFromExistingVkImage
 | Texture createTextureFromExistingVkImage(
    const Handle< Device_t > & deviceHandle,
    const TextureOptions & options,
    VkImage vkImage
)
  | 
 
function getMemoryStats
 | std::string getMemoryStats(
    const Handle< Device_t > & device
) const
  | 
 
function addValidationMessageToIgnore
 | static void addValidationMessageToIgnore(
    const std::string & messageToIgnore
)
  | 
 
function validationMessagesToIgnore
 | static const std::vector< std::string > & validationMessagesToIgnore()
  | 
 
Updated on 2025-11-02 at 00:01:42 +0000