The collection of queues used by the context. The queues may all be the same. More...
#include <queue_vk.h>
Public Member Functions | |
QueuesVK () | |
QueuesVK (const vk::Device &device, QueueIndexVK graphics, QueueIndexVK compute, QueueIndexVK transfer) | |
bool | IsValid () const |
Public Attributes | |
std::shared_ptr< QueueVK > | graphics_queue |
std::shared_ptr< QueueVK > | compute_queue |
std::shared_ptr< QueueVK > | transfer_queue |
The collection of queues used by the context. The queues may all be the same.
Definition at line 61 of file queue_vk.h.
|
default |
impeller::QueuesVK::QueuesVK | ( | const vk::Device & | device, |
QueueIndexVK | graphics, | ||
QueueIndexVK | compute, | ||
QueueIndexVK | transfer | ||
) |
Definition at line 43 of file queue_vk.cc.
References compute_queue, impeller::QueueIndexVK::family, graphics_queue, impeller::QueueIndexVK::index, impeller::ContextVK::SetDebugName(), and transfer_queue.
bool impeller::QueuesVK::IsValid | ( | ) | const |
Definition at line 75 of file queue_vk.cc.
References compute_queue, graphics_queue, and transfer_queue.
std::shared_ptr<QueueVK> impeller::QueuesVK::compute_queue |
Definition at line 63 of file queue_vk.h.
Referenced by IsValid(), and QueuesVK().
std::shared_ptr<QueueVK> impeller::QueuesVK::graphics_queue |
Definition at line 62 of file queue_vk.h.
Referenced by impeller::ContextVK::GetGraphicsQueue(), IsValid(), and QueuesVK().
std::shared_ptr<QueueVK> impeller::QueuesVK::transfer_queue |
Definition at line 64 of file queue_vk.h.
Referenced by IsValid(), and QueuesVK().