KDGpu::VulkanAdapter
Module: Vulkan
VulkanAdapter.
#include <vulkan_adapter.h>
Inherits from KDGpu::ApiAdapter
Public Functions
Public Attributes
Public Functions Documentation
function VulkanAdapter
| explicit VulkanAdapter(
VkPhysicalDevice _physicalDevice,
VulkanResourceManager * _vulkanResourceManager,
const Handle< Instance_t > & _instanceHandle
)
|
function extensions
| virtual std::vector< Extension > extensions() const
|
Reimplements: KDGpu::ApiAdapter::extensions
function queryAdapterProperties
| virtual AdapterProperties queryAdapterProperties()
|
Reimplements: KDGpu::ApiAdapter::queryAdapterProperties
function queryAdapterFeatures
| virtual AdapterFeatures queryAdapterFeatures()
|
Reimplements: KDGpu::ApiAdapter::queryAdapterFeatures
function querySwapchainProperties
| virtual AdapterSwapchainProperties querySwapchainProperties(
const Handle< Surface_t > & surfaceHandle
)
|
Reimplements: KDGpu::ApiAdapter::querySwapchainProperties
function queryQueueTypes
| virtual std::vector< AdapterQueueType > queryQueueTypes()
|
Reimplements: KDGpu::ApiAdapter::queryQueueTypes
function supportsPresentation
| virtual bool supportsPresentation(
const Handle< Surface_t > surfaceHandle,
uint32_t queueTypeIndex
)
|
Reimplements: KDGpu::ApiAdapter::supportsPresentation
| virtual FormatProperties formatProperties(
Format format
) const
|
Reimplements: KDGpu::ApiAdapter::formatProperties
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 2024-09-08 at 00:13:09 +0000