![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <VulkanGPUProfiler.h>
Inheritance diagram for FVulkanGPUProfiler:Public Member Functions | |
| FVulkanGPUProfiler (FVulkanContextCommon *InContext, FVulkanDevice *InDevice) | |
| virtual | ~FVulkanGPUProfiler () |
| virtual FGPUProfilerEventNode * | CreateEventNode (const TCHAR *InName, FGPUProfilerEventNode *InParent) override final |
| void | BeginFrame () |
| void | EndFrameBeforeSubmit () |
| void | EndFrame () |
Public Attributes | |
| TIndirectArray< FVulkanEventNodeFrame > | GPUHitchEventNodeFrames |
| bool | bCommandlistSubmitted |
| FVulkanDevice * | Device |
| FVulkanContextCommon * | CmdContext |
| bool | bBeginFrame |
Encapsulates GPU profiling logic and data. There's only one global instance of this struct so it should only contain global data, nothing specific to a frame.
| FVulkanGPUProfiler::FVulkanGPUProfiler | ( | FVulkanContextCommon * | InContext, |
| FVulkanDevice * | InDevice | ||
| ) |
|
virtual |
| void FVulkanGPUProfiler::BeginFrame | ( | ) |
|
inlinefinaloverridevirtual |
| void FVulkanGPUProfiler::EndFrame | ( | ) |
| void FVulkanGPUProfiler::EndFrameBeforeSubmit | ( | ) |
| bool FVulkanGPUProfiler::bBeginFrame |
| bool FVulkanGPUProfiler::bCommandlistSubmitted |
| FVulkanContextCommon* FVulkanGPUProfiler::CmdContext |
| FVulkanDevice* FVulkanGPUProfiler::Device |
| TIndirectArray<FVulkanEventNodeFrame> FVulkanGPUProfiler::GPUHitchEventNodeFrames |
GPU hitch profile histories