|
Foundation
|
#include <Device.hpp>
Public Member Functions | |
| VulkanDeviceQueue (const VulkanDevice &device, uint32_t queue_index) | |
| const VulkanDevice & | GetVulkanDevice () const |
| vk::raii::Queue | GetVkQueue () const |
| uint32_t | GetVkQueueIndex () const |
| void | WaitIdle () const override |
| void | Submit (Span< const SubmitDesc >, RHIDeviceFence *completionFence) const override |
| void | Present (PresentDesc const &desc) const override |
| uint32_t | GetQueueIndex () const override |
| void | DebugSetObjectName (const char *name) override |
Public Member Functions inherited from Foundation::RHI::RHIDeviceQueue | |
| RHIDeviceQueue (RHIDevice const &device) | |
Public Member Functions inherited from Foundation::RHI::RHIObject | |
| RHIObject ()=default | |
| RHIObject (RHIObject const &)=delete | |
| RHIObject & | operator= (const RHIObject &)=delete |
| RHIObject (RHIObject &&)=delete | |
| RHIObject & | operator= (RHIObject &&)=delete |
| virtual | ~RHIObject ()=default |
Private Attributes | |
| const VulkanDevice & | mDevice |
| const uint32_t | mQueueIndex |
| vk::raii::Queue | mQueue { nullptr } |
Additional Inherited Members | |
Public Types inherited from Foundation::RHI::RHIDeviceQueue | |
| using | TimelinePair = Pair< RHIDeviceSemaphore *, size_t > |
Protected Attributes inherited from Foundation::RHI::RHIDeviceQueue | |
| const RHIDevice & | mDevice |
|
inline |
Implements Foundation::RHI::RHIDeviceQueue.
|
inlineoverridevirtual |
Implements Foundation::RHI::RHIDeviceQueue.
|
inline |
|
inline |
|
inline |
|
overridevirtual |
Implements Foundation::RHI::RHIDeviceQueue.
|
overridevirtual |
Implements Foundation::RHI::RHIDeviceQueue.
|
overridevirtual |
Implements Foundation::RHI::RHIDeviceQueue.
|
private |
|
private |