|
Foundation
|
#include <Device.hpp>
Public Member Functions | |
| VulkanDeviceQueryPool (const VulkanDevice &device, QueryPoolDesc const &desc) | |
| auto const & | GetVkQueryPool () const |
| const float | GetTimestampResolution () override |
| void | Reset () override |
| Span< const uint64_t > | GetResults (bool wait) override |
| void | DebugSetObjectName (const char *name) override |
Public Member Functions inherited from Foundation::RHI::RHIDeviceQueryPool | |
| RHIDeviceQueryPool (RHIDevice const &device, QueryPoolDesc const &desc) | |
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 float | mTimestampResolution |
| vk::raii::QueryPool | mQueryPool {nullptr} |
| Vector< uint64_t > | mResults |
Additional Inherited Members | |
Public Attributes inherited from Foundation::RHI::RHIDeviceQueryPool | |
| struct Foundation::RHI::RHIDeviceQueryPool::QueryPoolDesc | mDesc |
Protected Attributes inherited from Foundation::RHI::RHIDeviceQueryPool | |
| const RHIDevice & | mDevice |
| VulkanDeviceQueryPool::VulkanDeviceQueryPool | ( | const VulkanDevice & | device, |
| QueryPoolDesc const & | desc | ||
| ) |
Implements Foundation::RHI::RHIDeviceQueryPool.
Implements Foundation::RHI::RHIDeviceQueryPool.
|
inlineoverridevirtual |
Implements Foundation::RHI::RHIDeviceQueryPool.
|
overridevirtual |
Implements Foundation::RHI::RHIDeviceQueryPool.
|
private |
|
private |