80 unsigned int iQueue = 0,
81 EQueueType eQueue = Q_GRAPHICS );
97 unsigned int iQueue );
112 EQueueType
type()
const;
117 operator bool()
const;
158 const std::vector< CommandBuffer > buffers,
Represents logical rendering device.
Definition: vppDevice.hpp:49
EQueueType type() const
Retrieves the type of the queue.
const Device & device() const
Retrieves the parent device for the queue.
The VPP namespace.
Definition: main.hpp:1
Represents a sequence of Vulkan commands.
Definition: vppCommandBuffer.hpp:68
Allows the GPU to wait for another GPU operation to finish.
Definition: vppSynchronization.hpp:127
VkQueue handle() const
Retrieves Vulkan handle to the queue object.
Allows the CPU to wait for GPU operation to finish.
Definition: vppSynchronization.hpp:41
VkResult waitForIdle()
Waits until all operations on current queue are finished.
void submit(const CommandBuffer &singleBuffer, const Semaphore &waitOnBegin=Semaphore(), const Semaphore &signalOnEnd=Semaphore(), const Fence &signalFenceOnEnd=Fence())
Submits a command buffer (CommandBuffer object) for execution.
Command queue for execution of commands.
Definition: vppQueue.hpp:65
Queue()
Constructs null reference.