NAP
Public Member Functions | List of all members
PhysicalDevice Class Referencefinal

#include <renderservice.h>

Public Member Functions

 PhysicalDevice ()=default
 
 PhysicalDevice (VkPhysicalDevice device, const VkPhysicalDeviceProperties &properties, const VkQueueFlags &queueCapabilities, int queueIndex)
 
VkPhysicalDevice getHandle () const
 
int getQueueIndex () const
 
const VkPhysicalDeviceProperties & getProperties () const
 
const VkPhysicalDeviceFeatures & getFeatures () const
 
const VkQueueFlags & getQueueCapabilities () const
 
bool isValid () const
 

Description

Vulkan physical device (GPU), binds together physical device information for better management.

Constructor & Destructor Documentation

◆ PhysicalDevice() [1/2]

PhysicalDevice ( )
default

◆ PhysicalDevice() [2/2]

PhysicalDevice ( VkPhysicalDevice  device,
const VkPhysicalDeviceProperties &  properties,
const VkQueueFlags &  queueCapabilities,
int  queueIndex 
)

Member Function Documentation

◆ getFeatures()

const VkPhysicalDeviceFeatures& getFeatures ( ) const
Returns
Physical device features

◆ getHandle()

VkPhysicalDevice getHandle ( ) const
Returns
Physical device handle

◆ getProperties()

const VkPhysicalDeviceProperties& getProperties ( ) const
Returns
physical device properties

◆ getQueueCapabilities()

const VkQueueFlags& getQueueCapabilities ( ) const
Returns
Queue capabilities of the selected queue

◆ getQueueIndex()

int getQueueIndex ( ) const
Returns
queue index used for graphics commands and image presentation.

◆ isValid()

bool isValid ( ) const
Returns
if the device is valid