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