UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FRHIParallelRenderPassInfo Struct Reference

#include <RHIResources.h>

+ Inheritance diagram for FRHIParallelRenderPassInfo:

Public Member Functions

 FRHIParallelRenderPassInfo (FRHIRenderPassInfo &&Info, const TCHAR *InPassName)
 
- Public Member Functions inherited from FRHIRenderPassInfo
 FRHIRenderPassInfo ()=default
 
 FRHIRenderPassInfo (const FRHIRenderPassInfo &)=default
 
FRHIRenderPassInfooperator= (const FRHIRenderPassInfo &)=default
 
 FRHIRenderPassInfo (FRHITexture *ColorRT, ERenderTargetActions ColorAction, FRHITexture *ResolveRT=nullptr, uint8 InMipIndex=0, int32 InArraySlice=-1)
 
 FRHIRenderPassInfo (int32 NumColorRTs, FRHITexture *ColorRTs[], ERenderTargetActions ColorAction)
 
 FRHIRenderPassInfo (int32 NumColorRTs, FRHITexture *ColorRTs[], ERenderTargetActions ColorAction, FRHITexture *ResolveTargets[])
 
 FRHIRenderPassInfo (int32 NumColorRTs, FRHITexture *ColorRTs[], ERenderTargetActions ColorAction, FRHITexture *DepthRT, EDepthStencilTargetActions DepthActions, FExclusiveDepthStencil InEDS=FExclusiveDepthStencil::DepthWrite_StencilWrite)
 
 FRHIRenderPassInfo (int32 NumColorRTs, FRHITexture *ColorRTs[], ERenderTargetActions ColorAction, FRHITexture *ResolveRTs[], FRHITexture *DepthRT, EDepthStencilTargetActions DepthActions, FRHITexture *ResolveDepthRT, FExclusiveDepthStencil InEDS=FExclusiveDepthStencil::DepthWrite_StencilWrite)
 
 FRHIRenderPassInfo (FRHITexture *DepthRT, EDepthStencilTargetActions DepthActions, FRHITexture *ResolveDepthRT=nullptr, FExclusiveDepthStencil InEDS=FExclusiveDepthStencil::DepthWrite_StencilWrite)
 
 FRHIRenderPassInfo (FRHITexture *DepthRT, uint32 InNumOcclusionQueries, EDepthStencilTargetActions DepthActions, FRHITexture *ResolveDepthRT=nullptr, FExclusiveDepthStencil InEDS=FExclusiveDepthStencil::DepthWrite_StencilWrite)
 
 FRHIRenderPassInfo (FRHITexture *ColorRT, ERenderTargetActions ColorAction, FRHITexture *DepthRT, EDepthStencilTargetActions DepthActions, FExclusiveDepthStencil InEDS=FExclusiveDepthStencil::DepthWrite_StencilWrite)
 
 FRHIRenderPassInfo (FRHITexture *ColorRT, ERenderTargetActions ColorAction, FRHITexture *ResolveColorRT, FRHITexture *DepthRT, EDepthStencilTargetActions DepthActions, FRHITexture *ResolveDepthRT, FExclusiveDepthStencil InEDS=FExclusiveDepthStencil::DepthWrite_StencilWrite)
 
 FRHIRenderPassInfo (FRHITexture *ColorRT, ERenderTargetActions ColorAction, FRHITexture *ResolveColorRT, FRHITexture *DepthRT, EDepthStencilTargetActions DepthActions, FRHITexture *ResolveDepthRT, FRHITexture *InShadingRateTexture, EVRSRateCombiner InShadingRateTextureCombiner, FExclusiveDepthStencil InEDS=FExclusiveDepthStencil::DepthWrite_StencilWrite)
 
int32 GetNumColorRenderTargets () const
 
FGraphicsPipelineRenderTargetsInfo ExtractRenderTargetsInfo () const
 
RHI_API void Validate () const
 
RHI_API void ConvertToRenderTargetsInfo (FRHISetRenderTargetsInfo &OutRTInfo) const
 

Public Attributes

FRHIContextArray Contexts { InPlace, nullptr }
 
IRHIUploadContextUploadContext = nullptr
 
const TCHARPassName
 
voidRHIPlatformData = nullptr
 
- Public Attributes inherited from FRHIRenderPassInfo
TStaticArray< FColorEntry, MaxSimultaneousRenderTargetsColorRenderTargets
 
FDepthStencilEntry DepthStencilRenderTarget
 
FResolveRect ResolveRect
 
FTextureRHIRef ShadingRateTexture = nullptr
 
EVRSRateCombiner ShadingRateTextureCombiner = VRSRB_Passthrough
 
ERHIAccess NopAccess = ERHIAccess::Unknown
 
uint32 NumOcclusionQueries = 0
 
bool bOcclusionQueries = false
 
uint8 MultiViewCount = 0
 
ESubpassHint SubpassHint = ESubpassHint::None
 

Constructor & Destructor Documentation

◆ FRHIParallelRenderPassInfo()

FRHIParallelRenderPassInfo::FRHIParallelRenderPassInfo ( FRHIRenderPassInfo &&  Info,
const TCHAR InPassName 
)
inline

Member Data Documentation

◆ Contexts

FRHIContextArray FRHIParallelRenderPassInfo::Contexts { InPlace, nullptr }

◆ PassName

const TCHAR* FRHIParallelRenderPassInfo::PassName

◆ RHIPlatformData

void* FRHIParallelRenderPassInfo::RHIPlatformData = nullptr

◆ UploadContext

IRHIUploadContext* FRHIParallelRenderPassInfo::UploadContext = nullptr

The documentation for this struct was generated from the following file: