LiteFX::Rendering::Backends::VulkanQueue
Implements a Vulkan command queue.
Synopsis
Declared in <litefx/backends/vulkan.hpp>
class [[dllimport, dllexport]] VulkanQueue final
: public CommandQueue<VulkanCommandBuffer>
, public Resource<VkQueue>
Base Classes
Type Aliases
Member Functions
| Name | Description |
~VulkanQueue [destructor] [virtual] | Destructor |
createCommandBuffer [virtual] | Creates a command buffer that can be used to allocate commands on the queue. |
currentFence [virtual] | Returns the value of the latest fence inserted into the queue. |
device | Returns a pointer to the device that provides this queue or nullptr, if the device has already been released. |
familyId | Returns the queue family ID. |
handle [virtual] | Returns the resource managed by the class. |
lastCompletedFence [virtual] | Returns the last fence that was completed on the queue. |
priority [virtual] | Returns the priority of the queue. |
queueId | Returns the queue ID. |
submit | submit overloads |
timelineSemaphore | Returns the internal timeline semaphore used to synchronize the queue execution. |
type [virtual] | Returns the type of the queue. |
waitFor | waitFor overloads |
Static Member Functions
| Name | Description |
create | Creates a new Vulkan command queue. |
Using Declarations
Protected Member Functions
| Name | Description |
operator= | Assignment operators |
handle [virtual] | Returns the resource managed by the class. |
Friends
See Also
VulkanCommandBuffer