UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FMetalCounterSampler Class Reference

#include <MetalCounterSampler.h>

Public Member Functions

 FMetalCounterSampler (FMetalDevice *InDevice, uint32_t SampleCount)
 
 ~FMetalCounterSampler ()
 
FMetalCounterSamplePtr SetupStageCounters (MTL::ComputePassDescriptor *ComputePassDesc)
 
FMetalCounterSamplePtr SetupStageCounters (MTL::BlitPassDescriptor *BlitPassDesc)
 
FMetalCounterSamplePtr SetupStageCounters (MTL::RenderPassDescriptor *InRenderPassDesc)
 
FMetalCounterSamplePtr SetupBoundaryCounters (MTL::RenderCommandEncoder *RenderCommandEncoder)
 
FMetalCounterSamplePtr SetupBoundaryCounters (MTL::ComputeCommandEncoder *ComputeCommandEncoder)
 
FMetalCounterSamplePtr SetupBoundaryCounters (MTL::BlitCommandEncoder *BlitCommandEncoder)
 
MTL::CounterSampleBuffer * SwapOrAllocateBuffer (uint32_t SampleSize, uint32_t &OutOffset)
 

Constructor & Destructor Documentation

◆ FMetalCounterSampler()

FMetalCounterSampler::FMetalCounterSampler ( FMetalDevice InDevice,
uint32_t  SampleCount 
)

◆ ~FMetalCounterSampler()

FMetalCounterSampler::~FMetalCounterSampler ( )

Member Function Documentation

◆ SetupBoundaryCounters() [1/3]

FMetalCounterSamplePtr FMetalCounterSampler::SetupBoundaryCounters ( MTL::BlitCommandEncoder *  BlitCommandEncoder)

◆ SetupBoundaryCounters() [2/3]

FMetalCounterSamplePtr FMetalCounterSampler::SetupBoundaryCounters ( MTL::ComputeCommandEncoder *  ComputeCommandEncoder)

◆ SetupBoundaryCounters() [3/3]

FMetalCounterSamplePtr FMetalCounterSampler::SetupBoundaryCounters ( MTL::RenderCommandEncoder *  RenderCommandEncoder)

◆ SetupStageCounters() [1/3]

FMetalCounterSamplePtr FMetalCounterSampler::SetupStageCounters ( MTL::BlitPassDescriptor *  BlitPassDesc)

◆ SetupStageCounters() [2/3]

FMetalCounterSamplePtr FMetalCounterSampler::SetupStageCounters ( MTL::ComputePassDescriptor *  ComputePassDesc)

◆ SetupStageCounters() [3/3]

FMetalCounterSamplePtr FMetalCounterSampler::SetupStageCounters ( MTL::RenderPassDescriptor *  InRenderPassDesc)

◆ SwapOrAllocateBuffer()

MTL::CounterSampleBuffer * FMetalCounterSampler::SwapOrAllocateBuffer ( uint32_t  SampleSize,
uint32_t OutOffset 
)

The documentation for this class was generated from the following files: