![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "MetalProfiler.h"#include "MetalRHIPrivate.h"#include "MetalDynamicRHI.h"#include "EngineGlobals.h"#include "StaticBoundShaderState.h"#include "MetalCommandBuffer.h"#include "MetalRHIContext.h"#include "HAL/PlatformFramePacer.h"#include "HAL/FileManager.h"Variables | |
| int64 volatile | GMetalTexturePageOnTime = 0 |
| int64 volatile | GMetalGPUWorkTime = 0 |
| int64 volatile | GMetalGPUIdleTime = 0 |
| int64 volatile | GMetalPresentTime = 0 |
| TGlobalResource< FTexture > | GMetalLongTaskRT |
| DEFINE_STAT | ( | STAT_MetalBufferCount | ) |
| DEFINE_STAT | ( | STAT_MetalBufferMemory | ) |
| DEFINE_STAT | ( | STAT_MetalBufferPageOffTime | ) |
| DEFINE_STAT | ( | STAT_MetalBufferUnusedMemory | ) |
| DEFINE_STAT | ( | STAT_MetalCommandBufferCommittedPerFrame | ) |
| DEFINE_STAT | ( | STAT_MetalCommandBufferCreatedPerFrame | ) |
| DEFINE_STAT | ( | STAT_MetalCommitRenderResourceTablesTime | ) |
| DEFINE_STAT | ( | STAT_MetalCustomPresentTime | ) |
| DEFINE_STAT | ( | STAT_MetalDrawCallTime | ) |
| DEFINE_STAT | ( | STAT_MetalFenceCount | ) |
| DEFINE_STAT | ( | STAT_MetalGPUIdleTime | ) |
| DEFINE_STAT | ( | STAT_MetalGPUWorkTime | ) |
| DEFINE_STAT | ( | STAT_MetalHeapCount | ) |
| DEFINE_STAT | ( | STAT_MetalHeapMemory | ) |
| DEFINE_STAT | ( | STAT_MetalIndexMemAlloc | ) |
| DEFINE_STAT | ( | STAT_MetalIndexMemFreed | ) |
| DEFINE_STAT | ( | STAT_MetalMakeDrawableTime | ) |
| DEFINE_STAT | ( | STAT_MetalPipelineStateTime | ) |
| DEFINE_STAT | ( | STAT_MetalPrepareDrawTime | ) |
| DEFINE_STAT | ( | STAT_MetalPrepareToDispatchTime | ) |
| DEFINE_STAT | ( | STAT_MetalPrepareToRenderTime | ) |
| DEFINE_STAT | ( | STAT_MetalPresentTime | ) |
| DEFINE_STAT | ( | STAT_MetalSetRenderPipelineStateTime | ) |
| DEFINE_STAT | ( | STAT_MetalSetRenderStateTime | ) |
| DEFINE_STAT | ( | STAT_MetalSwitchToBlitTime | ) |
| DEFINE_STAT | ( | STAT_MetalSwitchToComputeTime | ) |
| DEFINE_STAT | ( | STAT_MetalSwitchToNoneTime | ) |
| DEFINE_STAT | ( | STAT_MetalSwitchToRenderTime | ) |
| DEFINE_STAT | ( | STAT_MetalTempAllocatorAllocatedMemory | ) |
| DEFINE_STAT | ( | STAT_MetalTextureCount | ) |
| DEFINE_STAT | ( | STAT_MetalTextureMemory | ) |
| DEFINE_STAT | ( | STAT_MetalTextureMemUpdate | ) |
| DEFINE_STAT | ( | STAT_MetalTexturePageOffTime | ) |
| DEFINE_STAT | ( | STAT_MetalTexturePageOnTime | ) |
| DEFINE_STAT | ( | STAT_MetalTextureUnusedMemory | ) |
| DEFINE_STAT | ( | STAT_MetalUniformAllocatedMemory | ) |
| DEFINE_STAT | ( | STAT_MetalUniformBytesPerFrame | ) |
| DEFINE_STAT | ( | STAT_MetalUniformMemAlloc | ) |
| DEFINE_STAT | ( | STAT_MetalUniformMemFreed | ) |
| DEFINE_STAT | ( | STAT_MetalUniformMemoryInFlight | ) |
| DEFINE_STAT | ( | STAT_MetalVertexMemAlloc | ) |
| DEFINE_STAT | ( | STAT_MetalVertexMemFreed | ) |
| bool MetalGPUProfilerIsInSafeThread | ( | ) |
| TGlobalResource<FTexture> GMetalLongTaskRT |