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

Macros

#define PLATFORM_ALLOW_NULL_RHI   0
 

Functions

void InitNullRHI ()
 
void RHIInit (bool bHasEditorToken)
 
void RHIPostInit (const TArray< uint32 > &InPixelFormatByteWidth)
 
void RHIExit ()
 
FRenderQueryPoolRHIRef RHICreateRenderQueryPool (ERenderQueryType QueryType, uint32)
 
FRHITransitionRHICreateTransition (const FRHITransitionCreateInfo &CreateInfo)
 

Variables

FDynamicRHIGDynamicRHI = NULL
 
RHIGetGPUUsageType RHIGetGPUUsage = nullptr
 
bool bDriverDenylistMessageShown = false
 

Macro Definition Documentation

◆ PLATFORM_ALLOW_NULL_RHI

#define PLATFORM_ALLOW_NULL_RHI   0

Function Documentation

◆ InitNullRHI()

void InitNullRHI ( )

◆ RHICreateRenderQueryPool()

FRenderQueryPoolRHIRef RHICreateRenderQueryPool ( ERenderQueryType  QueryType,
uint32  NumQueries 
)

◆ RHICreateTransition()

FRHITransition * RHICreateTransition ( const FRHITransitionCreateInfo CreateInfo)

◆ RHIExit()

void RHIExit ( )

Shuts down the RHI.

◆ RHIInit()

void RHIInit ( bool  bHasEditorToken)

Initializes the RHI.

◆ RHIPostInit()

void RHIPostInit ( const TArray< uint32 > &  InPixelFormatByteWidth)

Performs additional RHI initialization before the render thread starts.

Variable Documentation

◆ bDriverDenylistMessageShown

bool bDriverDenylistMessageShown = false

◆ GDynamicRHI

FDynamicRHI* GDynamicRHI = NULL

A global pointer to the dynamically bound RHI implementation.

◆ RHIGetGPUUsage

RHIGetGPUUsageType RHIGetGPUUsage = nullptr