#include <VulkanGPUProfiler.h>
◆ FVulkanGPUTiming()
◆ ~FVulkanGPUTiming()
| FVulkanGPUTiming::~FVulkanGPUTiming |
( |
| ) |
|
◆ CalibrateTimers()
◆ EndTiming()
End a GPU timing measurement. The timing for this particular measurement will be resolved at a later time by the GPU.
◆ GetTiming()
| uint64 FVulkanGPUTiming::GetTiming |
( |
bool |
bGetCurrentResultsAndBlock = false | ) |
|
Retrieves the most recently resolved timing measurement. The unit is the same as for FPlatformTime::Cycles(). Returns 0 if there are no resolved measurements.
- Returns
- Value of the most recently resolved timing, or 0 if no measurements have been resolved by the GPU yet.
◆ Initialize()
| void FVulkanGPUTiming::Initialize |
( |
uint32 |
PoolSize = 8 | ) |
|
Initializes all Vulkan resources.
Initializes all Vulkan resources and if necessary, the static variables.
◆ IsComplete()
| bool FVulkanGPUTiming::IsComplete |
( |
| ) |
const |
|
inline |
◆ IsTiming()
| bool FVulkanGPUTiming::IsTiming |
( |
| ) |
const |
|
inline |
◆ Release()
| void FVulkanGPUTiming::Release |
( |
| ) |
|
Releases all Vulkan resources.
◆ StartTiming()
Start a GPU timing measurement.
The documentation for this class was generated from the following files: