UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
RHIResources.cpp File Reference

Classes

struct  TIsBitwiseConstructible< FRHIUniformBufferResource, FRHIUniformBufferResourceInitializer >
 

Functions

 DECLARE_CYCLE_STAT (TEXT("Gather Deleted Resources"), STAT_GatherDeletedResources, STATGROUP_RHICMDLIST)
 
void RHIResourceLifetimeAddRef (int32 NumRefs)
 
void RHIResourceLifetimeReleaseRef (FRHICommandListImmediate &RHICmdList, int32 NumRefs)
 

Variables

UE::TConsumeAllMpmcQueue< FRHIResource * > PendingDeletes
 
UE::TConsumeAllMpmcQueue< FRHIResource * > PendingDeletesWithLifetimeExtension
 
int32 GRHIResourceLifetimeRefCount = 0
 

Function Documentation

◆ DECLARE_CYCLE_STAT()

DECLARE_CYCLE_STAT ( TEXT("Gather Deleted Resources" ,
STAT_GatherDeletedResources  ,
STATGROUP_RHICMDLIST   
)

◆ RHIResourceLifetimeAddRef()

void RHIResourceLifetimeAddRef ( int32  NumRefs = 1)

Takes a reference to defer deletion of RHI resources.

◆ RHIResourceLifetimeReleaseRef()

void RHIResourceLifetimeReleaseRef ( FRHICommandListImmediate RHICmdList,
int32  NumRefs = 1 
)

Releases a reference to defer deletion of RHI resources. If the reference count hits zero, resources are queued for deletion.

Variable Documentation

◆ GRHIResourceLifetimeRefCount

int32 GRHIResourceLifetimeRefCount = 0

◆ PendingDeletes

◆ PendingDeletesWithLifetimeExtension

UE::TConsumeAllMpmcQueue<FRHIResource*> PendingDeletesWithLifetimeExtension