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

#include <PipelineFileCache.h>

Public Member Functions

RHI_API FString ToString () const
 
RHI_API void AddToReadableString (TReadableStringBuilder &OutBuilder) const
 
RHI_API bool FromString (const FStringView &Src)
 
RHI_API FString ShadersToString () const
 
RHI_API void AddShadersToReadableString (TReadableStringBuilder &OutBuilder) const
 
RHI_API void ShadersFromString (const FStringView &Src)
 
RHI_API FString StateToString () const
 
RHI_API void AddStateToReadableString (TReadableStringBuilder &OutBuilder) const
 
RHI_API bool StateFromString (const FStringView &Src)
 

Static Public Member Functions

static RHI_API FString HeaderLine ()
 
static RHI_API FString ShaderHeaderLine ()
 
static RHI_API FString StateHeaderLine ()
 
static ETextureCreateFlags ReduceRTFlags (ETextureCreateFlags InFlags)
 
static ETextureCreateFlags ReduceDSFlags (ETextureCreateFlags InFlags)
 

Public Attributes

FSHAHash VertexShader
 
FSHAHash FragmentShader
 
FSHAHash GeometryShader
 
FSHAHash MeshShader
 
FSHAHash AmplificationShader
 
FVertexDeclarationElementList VertexDescriptor
 
FBlendStateInitializerRHI BlendState
 
FPipelineFileCacheRasterizerState RasterizerState
 
FDepthStencilStateInitializerRHI DepthStencilState
 
EPixelFormat RenderTargetFormats [MaxSimultaneousRenderTargets]
 
ETextureCreateFlags RenderTargetFlags [MaxSimultaneousRenderTargets]
 
uint32 RenderTargetsActive
 
uint32 MSAASamples
 
EPixelFormat DepthStencilFormat
 
ETextureCreateFlags DepthStencilFlags
 
ERenderTargetLoadAction DepthLoad
 
ERenderTargetLoadAction StencilLoad
 
ERenderTargetStoreAction DepthStore
 
ERenderTargetStoreAction StencilStore
 
EPrimitiveType PrimitiveType
 
uint8 SubpassHint
 
uint8 SubpassIndex
 
uint8 MultiViewCount
 
bool bHasFragmentDensityAttachment
 
bool bAllowVariableRateShading
 
EVRSShadingRate ShadingRate
 
bool bDepthBounds
 

Member Function Documentation

◆ AddShadersToReadableString()

void FPipelineCacheFileFormatPSO::GraphicsDescriptor::AddShadersToReadableString ( TReadableStringBuilder OutBuilder) const

◆ AddStateToReadableString()

void FPipelineCacheFileFormatPSO::GraphicsDescriptor::AddStateToReadableString ( TReadableStringBuilder OutBuilder) const

◆ AddToReadableString()

void FPipelineCacheFileFormatPSO::GraphicsDescriptor::AddToReadableString ( TReadableStringBuilder OutBuilder) const

◆ FromString()

bool FPipelineCacheFileFormatPSO::GraphicsDescriptor::FromString ( const FStringView Src)

◆ HeaderLine()

FString FPipelineCacheFileFormatPSO::GraphicsDescriptor::HeaderLine ( )
static

◆ ReduceDSFlags()

ETextureCreateFlags FPipelineCacheFileFormatPSO::GraphicsDescriptor::ReduceDSFlags ( ETextureCreateFlags  InFlags)
static

Not all DepthStencil flags make sense for the replayed PSO, only those that can influence the actual format

◆ ReduceRTFlags()

ETextureCreateFlags FPipelineCacheFileFormatPSO::GraphicsDescriptor::ReduceRTFlags ( ETextureCreateFlags  InFlags)
static

Not all RT flags make sense for the replayed PSO, only those that can influence the RT formats

◆ ShaderHeaderLine()

FString FPipelineCacheFileFormatPSO::GraphicsDescriptor::ShaderHeaderLine ( )
static

◆ ShadersFromString()

void FPipelineCacheFileFormatPSO::GraphicsDescriptor::ShadersFromString ( const FStringView Src)

◆ ShadersToString()

FString FPipelineCacheFileFormatPSO::GraphicsDescriptor::ShadersToString ( ) const

◆ StateFromString()

bool FPipelineCacheFileFormatPSO::GraphicsDescriptor::StateFromString ( const FStringView Src)

◆ StateHeaderLine()

FString FPipelineCacheFileFormatPSO::GraphicsDescriptor::StateHeaderLine ( )
static

◆ StateToString()

FString FPipelineCacheFileFormatPSO::GraphicsDescriptor::StateToString ( ) const

◆ ToString()

FString FPipelineCacheFileFormatPSO::GraphicsDescriptor::ToString ( ) const

Member Data Documentation

◆ AmplificationShader

FSHAHash FPipelineCacheFileFormatPSO::GraphicsDescriptor::AmplificationShader

◆ bAllowVariableRateShading

bool FPipelineCacheFileFormatPSO::GraphicsDescriptor::bAllowVariableRateShading

◆ bDepthBounds

bool FPipelineCacheFileFormatPSO::GraphicsDescriptor::bDepthBounds

◆ bHasFragmentDensityAttachment

bool FPipelineCacheFileFormatPSO::GraphicsDescriptor::bHasFragmentDensityAttachment

◆ BlendState

FBlendStateInitializerRHI FPipelineCacheFileFormatPSO::GraphicsDescriptor::BlendState

◆ DepthLoad

ERenderTargetLoadAction FPipelineCacheFileFormatPSO::GraphicsDescriptor::DepthLoad

◆ DepthStencilFlags

ETextureCreateFlags FPipelineCacheFileFormatPSO::GraphicsDescriptor::DepthStencilFlags

◆ DepthStencilFormat

EPixelFormat FPipelineCacheFileFormatPSO::GraphicsDescriptor::DepthStencilFormat

◆ DepthStencilState

FDepthStencilStateInitializerRHI FPipelineCacheFileFormatPSO::GraphicsDescriptor::DepthStencilState

◆ DepthStore

ERenderTargetStoreAction FPipelineCacheFileFormatPSO::GraphicsDescriptor::DepthStore

◆ FragmentShader

FSHAHash FPipelineCacheFileFormatPSO::GraphicsDescriptor::FragmentShader

◆ GeometryShader

FSHAHash FPipelineCacheFileFormatPSO::GraphicsDescriptor::GeometryShader

◆ MeshShader

FSHAHash FPipelineCacheFileFormatPSO::GraphicsDescriptor::MeshShader

◆ MSAASamples

uint32 FPipelineCacheFileFormatPSO::GraphicsDescriptor::MSAASamples

◆ MultiViewCount

uint8 FPipelineCacheFileFormatPSO::GraphicsDescriptor::MultiViewCount

◆ PrimitiveType

EPrimitiveType FPipelineCacheFileFormatPSO::GraphicsDescriptor::PrimitiveType

◆ RasterizerState

FPipelineFileCacheRasterizerState FPipelineCacheFileFormatPSO::GraphicsDescriptor::RasterizerState

◆ RenderTargetFlags

ETextureCreateFlags FPipelineCacheFileFormatPSO::GraphicsDescriptor::RenderTargetFlags[MaxSimultaneousRenderTargets]

◆ RenderTargetFormats

EPixelFormat FPipelineCacheFileFormatPSO::GraphicsDescriptor::RenderTargetFormats[MaxSimultaneousRenderTargets]

◆ RenderTargetsActive

uint32 FPipelineCacheFileFormatPSO::GraphicsDescriptor::RenderTargetsActive

◆ ShadingRate

EVRSShadingRate FPipelineCacheFileFormatPSO::GraphicsDescriptor::ShadingRate

◆ StencilLoad

ERenderTargetLoadAction FPipelineCacheFileFormatPSO::GraphicsDescriptor::StencilLoad

◆ StencilStore

ERenderTargetStoreAction FPipelineCacheFileFormatPSO::GraphicsDescriptor::StencilStore

◆ SubpassHint

uint8 FPipelineCacheFileFormatPSO::GraphicsDescriptor::SubpassHint

◆ SubpassIndex

uint8 FPipelineCacheFileFormatPSO::GraphicsDescriptor::SubpassIndex

◆ VertexDescriptor

FVertexDeclarationElementList FPipelineCacheFileFormatPSO::GraphicsDescriptor::VertexDescriptor

◆ VertexShader

FSHAHash FPipelineCacheFileFormatPSO::GraphicsDescriptor::VertexShader

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