Navigation
Unreal Engine C++ API Reference > Runtime > RHI
References
Module | RHI |
Header | /Engine/Source/Runtime/RHI/Public/RHIResources.h |
Include | #include "RHIResources.h" |
Syntax
class FGraphicsPipelineStateInitializer
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
union FGraphicsPipelineStateInitializer | API/Runtime/RHI/FGraphicsPipelineStateInitialize-_1 | Note: these flags do NOT affect compilation of this PSO. |
![]() |
bool | bAllowVariableRateShading | |
![]() |
bool | bDepthBounds | |
![]() |
uint16: 1 | bFromPSOFileCache | |
![]() |
bool | bHasFragmentDensityAttachment | |
![]() |
FRHIBlendState * | BlendState | |
![]() |
FBoundShaderStateInput | BoundShaderState | |
![]() |
uint16: 1 | bPSOPrecache | |
![]() |
EConservativeRasterization | ConservativeRasterization | |
![]() |
FExclusiveDepthStencil | DepthStencilAccess | |
![]() |
FRHIDepthStencilState * | DepthStencilState | |
![]() |
ETextureCreateFlags | DepthStencilTargetFlag | |
![]() |
EPixelFormat | DepthStencilTargetFormat | |
![]() |
ERenderTargetLoadAction | DepthTargetLoadAction | |
![]() |
ERenderTargetStoreAction | DepthTargetStoreAction | |
![]() |
uint16 | Flags | |
![]() |
FImmutableSamplerState | ImmutableSamplerState | |
![]() |
uint8 | MultiViewCount | |
![]() |
uint16 | NumSamples | |
![]() |
EPrimitiveType | PrimitiveType | |
![]() |
FRHIRasterizerState * | RasterizerState | |
![]() |
TRenderTargetFlags | RenderTargetFlags | |
![]() |
TRenderTargetFormats | RenderTargetFormats | |
![]() |
uint32 | RenderTargetsEnabled | |
![]() |
uint16: 14 | Reserved | |
![]() |
EVRSShadingRate | ShadingRate | |
![]() |
uint64 | StatePrecachePSOHash | Cached hash off all state data provided at creation time (Only contains hash of data which influences the PSO precaching for the current platform) Created from hashing the state data instead of the pointers which are used during fast runtime cache checking and compares |
![]() |
ERenderTargetLoadAction | StencilTargetLoadAction | |
![]() |
ERenderTargetStoreAction | StencilTargetStoreAction | |
![]() |
ESubpassHint | SubpassHint | |
![]() |
uint8 | SubpassIndex |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
|||
![]() |
FGraphicsPipelineStateInitializer
(
FBoundShaderStateInput InBoundShaderState, |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
uint32 | ||
![]() ![]() |
bool | RelevantDepthStencilFlagsEqual
(
const ETextureCreateFlags A, |
|
![]() ![]() |
bool | RelevantRenderTargetFlagsEqual
(
const TRenderTargetFlags& A, |
Operators
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
bool | operator==
(
const FGraphicsPipelineStateInitializer& rhs |
Typedefs
Name | Description |
---|---|
TRenderTargetFlags | |
TRenderTargetFormats | Can't use TEnumByte |
Constants
Name | Description |
---|---|
RelevantDepthStencilFlagMask | We care about flags that influence DS formats (which is the only thing the underlying API cares about). |
RelevantRenderTargetFlagMask | We care about flags that influence RT formats (which is the only thing the underlying API cares about). |