vOOlkan
An object oriented approach to Vulkan
|
A logical device is an abstraction of the physical GPU which we can mainly use to send commands. More...
#include <LogicalDevice.h>
Public Member Functions | |
LogicalDevice (const PhysicalDevice &physicalGpu) | |
~LogicalDevice () | |
LogicalDevice (const LogicalDevice &)=delete | |
LogicalDevice (LogicalDevice &&)=delete | |
LogicalDevice & | operator= (const LogicalDevice &)=delete |
LogicalDevice & | operator= (LogicalDevice &&)=delete |
const VkDevice & | operator+ () const |
Returns a const reference to the underlying Vulkan VkDevice object. More... | |
const Queue & | operator[] (QueueFamily queueFamily) const |
Returns the queue of the specified queue family. More... | |
A logical device is an abstraction of the physical GPU which we can mainly use to send commands.
Vulkan::LogicalDevice::LogicalDevice | ( | const PhysicalDevice & | physicalGpu | ) |
Vulkan::LogicalDevice::~LogicalDevice | ( | ) |
|
delete |
|
delete |
const VkDevice & Vulkan::LogicalDevice::operator+ | ( | ) | const |
|
delete |
|
delete |
const Vulkan::Queue & Vulkan::LogicalDevice::operator[] | ( | QueueFamily | queueFamily | ) | const |
Returns the queue of the specified queue family.
queueFamily | The queue family of the queue to return. |