Class PhysicalDevice¶
Defined in File physical_device.h
Inheritance Relationships¶
Derived Type¶
public portal::renderer::vulkan::VulkanPhysicalDevice(Class VulkanPhysicalDevice)
Class Documentation¶
-
class PhysicalDevice¶
Abstract physical GPU device.
Queries device capabilities, extensions, and surface presentation support.
Subclassed by portal::renderer::vulkan::VulkanPhysicalDevice
Public Functions
-
virtual ~PhysicalDevice() = default¶
-
virtual DriverVersion get_driver_version() const = 0¶
Gets driver version.
- Returns:
Vendor driver version
-
virtual bool is_extension_supported(std::string_view extensions_name) const = 0¶
Checks extension support.
- Parameters:
extensions_name – Extension name
- Returns:
True if extension is supported
-
virtual ~PhysicalDevice() = default¶