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().