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

#include <VulkanRayTracing.h>

+ Inheritance diagram for FVulkanRayTracingCompactedSizeQueryPool:

Public Member Functions

 FVulkanRayTracingCompactedSizeQueryPool (FVulkanDevice &InDevice, uint32 InMaxQueries)
 
void EndBatch (FVulkanCommandListContext &CommandContext)
 
bool TryGetResults (uint32 NumResults)
 
void Reset (FVulkanCommandBuffer &InCmdBuffer)
 
- Public Member Functions inherited from FVulkanQueryPool
 FVulkanQueryPool (FVulkanDevice &InDevice, uint32 InMaxQueries, EVulkanQueryPoolType InQueryType)
 
virtual ~FVulkanQueryPool ()
 
uint32 GetMaxQueries () const
 
VkQueryPool GetHandle () const
 
EVulkanQueryPoolType GetPoolType () const
 
FVulkanDeviceGetDevice ()
 
uint32 GetQueryStride () const
 
bool IsFull () const
 
void ReserveQuery (FVulkanRenderQuery *Query)
 
uint32 ReserveQuery (uint64 *ResultPtr)
 
void Reset (FVulkanCommandBuffer &InCmdBuffer, uint32 InQueryStride=1u)
 
bool IsStale () const
 
void IncrementUnusedFrameCount ()
 

Public Attributes

TArray< uint64QueryOutput
 
FVulkanSyncPointRef SyncPoint
 

Additional Inherited Members

- Protected Attributes inherited from FVulkanQueryPool
FVulkanDeviceDevice
 
VkQueryPool QueryPool
 
const uint32 MaxQueries
 
const EVulkanQueryPoolType QueryType
 
TArray< TRefCountPtr< FVulkanRenderQuery > > QueryRefs
 
TArray< uint64 * > QueryResults
 
uint32 CurrentQueryCount = 0
 
uint32 QueryStride = 1u
 
int32 UnusedFrameCount = 0
 
friend FVulkanDynamicRHI
 

Constructor & Destructor Documentation

◆ FVulkanRayTracingCompactedSizeQueryPool()

FVulkanRayTracingCompactedSizeQueryPool::FVulkanRayTracingCompactedSizeQueryPool ( FVulkanDevice InDevice,
uint32  InMaxQueries 
)

Member Function Documentation

◆ EndBatch()

void FVulkanRayTracingCompactedSizeQueryPool::EndBatch ( FVulkanCommandListContext CommandContext)

◆ Reset()

void FVulkanRayTracingCompactedSizeQueryPool::Reset ( FVulkanCommandBuffer InCmdBuffer)

◆ TryGetResults()

bool FVulkanRayTracingCompactedSizeQueryPool::TryGetResults ( uint32  NumResults)

Member Data Documentation

◆ QueryOutput

TArray<uint64> FVulkanRayTracingCompactedSizeQueryPool::QueryOutput

◆ SyncPoint

FVulkanSyncPointRef FVulkanRayTracingCompactedSizeQueryPool::SyncPoint

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