FVulkanGPUTiming

Inheritance Hierarchy

FGPUTiming

FVulkanGPUTiming

Syntax

class FVulkanGPUTiming : public FGPUTiming

Constructors

Name Description

Public function

FVulkanGPUTiming

(
    FVulkanCommandListContext * InC...,
    FVulkanDevice* InDevice
)

Destructors

Name Description

Public function

~FVulkanGPUTiming()

Functions

Name Description

Public function Static

void

 

CalibrateTimers

(
    FVulkanCommandListContext & InCmdCo...
)

Public function

void

 

EndTiming

(
    FVulkanCmdBuffer* CmdBuffer
)

End a GPU timing measurement.

Public function

uint64

 

GetTiming

(
    bool bGetCurrentResultsAndBlock
)

Retrieves the most recently resolved timing measurement.

Public function

void

 

Initialize()

Initializes all Vulkan resources.

Public function Const

bool

 

IsComplete()

Public function

void

 

Release()

Releases all Vulkan resources.

Public function

void

 

StartTiming

(
    FVulkanCmdBuffer* CmdBuffer
)

Start a GPU timing measurement.

References

Module

VulkanRHI

Header

Runtime/VulkanRHI/Public/VulkanUtil.h