![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "RHIResources.h"#include "Containers/ConsumeAllMpmcQueue.h"#include "Experimental/Containers/HazardPointer.h"#include "Misc/MemStack.h"#include "RHICommandList.h"#include "RHIUniformBufferLayoutInitializer.h"#include "Stats/Stats.h"#include "RHIGlobals.h"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 |
| DECLARE_CYCLE_STAT | ( | TEXT("Gather Deleted Resources") | , |
| STAT_GatherDeletedResources | , | ||
| STATGROUP_RHICMDLIST | |||
| ) |
Takes a reference to defer deletion of RHI resources.
| 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.
| int32 GRHIResourceLifetimeRefCount = 0 |
| UE::TConsumeAllMpmcQueue<FRHIResource*> PendingDeletes |
| UE::TConsumeAllMpmcQueue<FRHIResource*> PendingDeletesWithLifetimeExtension |