 |
Flutter Impeller
|
|
Go to the documentation of this file.
5 #ifndef FLUTTER_IMPELLER_RENDERER_BACKEND_VULKAN_QUEUE_VK_H_
6 #define FLUTTER_IMPELLER_RENDERER_BACKEND_VULKAN_QUEUE_VK_H_
39 vk::Result
Submit(
const vk::SubmitInfo& submit_info,
40 const vk::Fence& fence)
const;
42 vk::Result
Present(
const vk::PresentInfoKHR& present_info);
47 mutable Mutex queue_mutex_;
50 const vk::Queue queue_ IPLR_GUARDED_BY(queue_mutex_);
78 #endif // FLUTTER_IMPELLER_RENDERER_BACKEND_VULKAN_QUEUE_VK_H_
const QueueIndexVK & GetIndex() const
constexpr bool operator==(const QueueIndexVK &other) const
std::shared_ptr< QueueVK > graphics_queue
vk::Result Submit(const vk::SubmitInfo &submit_info, const vk::Fence &fence) const
std::shared_ptr< QueueVK > transfer_queue
std::shared_ptr< QueueVK > compute_queue
vk::Result Present(const vk::PresentInfoKHR &present_info)
void InsertDebugMarker(std::string_view label) const
The collection of queues used by the context. The queues may all be the same.
A thread safe object that can be used to access device queues. If multiple objects are created with t...
QueueVK(QueueIndexVK index, vk::Queue queue)