KDGpu::VulkanAdapter
Module: Vulkan
VulkanAdapter. 
#include <vulkan_adapter.h>
Public Functions
Public Attributes
Public Functions Documentation
function VulkanAdapter
 | explicit VulkanAdapter(
    VkPhysicalDevice _physicalDevice,
    VulkanResourceManager * _vulkanResourceManager,
    const Handle< Instance_t > & _instanceHandle
)
  | 
 
function extensions
 | std::vector< Extension > extensions() const
  | 
 
function queryAdapterProperties
 | AdapterProperties queryAdapterProperties()
  | 
 
function queryAdapterFeatures
 | AdapterFeatures queryAdapterFeatures()
  | 
 
function querySwapchainProperties
 | AdapterSwapchainProperties querySwapchainProperties(
    const Handle< Surface_t > & surfaceHandle
)
  | 
 
function queryQueueTypes
 | std::vector< AdapterQueueType > queryQueueTypes()
  | 
 
function supportsPresentation
 | bool supportsPresentation(
    const Handle< Surface_t > surfaceHandle,
    uint32_t queueTypeIndex
)
  | 
 
 | FormatProperties formatProperties(
    Format format
) const
  | 
 
 | std::vector< DrmFormatModifierProperties > drmFormatModifierProperties(
    Format format
) const
  | 
 
Public Attributes Documentation
variable physicalDevice
 | VkPhysicalDevice physicalDevice { VK_NULL_HANDLE };
  | 
 
variable vulkanResourceManager
 | VulkanResourceManager * vulkanResourceManager { nullptr };
  | 
 
variable instanceHandle
 | Handle< Instance_t > instanceHandle;
  | 
 
variable queueTypes
 | std::vector< AdapterQueueType > queueTypes;
  | 
 
variable supportsSynchronization2
 | bool supportsSynchronization2 { false };
  | 
 
Updated on 2025-11-02 at 00:01:42 +0000