Navigation
API > API/Runtime > API/Runtime/RHI
Overloads
Name
Remarks
Include Path
Unreal Specifiers
PipelineStateCache.h
PipelineStateCache.h
RHIAccess.h
RHICommandList.h
RHIDefinitions.h
RHIDefinitions.h
RHIDefinitions.h
RHIDefinitions.h
RHIDefinitions.h
RHIDefinitions.h
RHIDefinitions.h
RHIDefinitions.h
RHIPipeline.h
RHIResources.h
RHIResources.h
RHIResources.h
RHIResources.h
RHIResources.h
RHIResources.h
FRHIShaderBindingLayout contains data which is used during shader generation to build the shareable shader resource tables between multiple shaders.
RHIShaderBindingLayout.h
RHITransientResourceAllocator.h
ENUM_CLASS_FLAGS(EApplyRendertargetOption)
Name
ENUM_CLASS_FLAGS
Type
function
Header File
/Engine/Source/Runtime/RHI/Public/PipelineStateCache.h
Include Path
#include "PipelineStateCache.h"
ENUM_CLASS_FLAGS
(
EApplyRendertargetOption
)
Copy full snippet
ENUM_CLASS_FLAGS(ERayTracingPipelineCacheFlags)
Name
ENUM_CLASS_FLAGS
Type
function
Header File
/Engine/Source/Runtime/RHI/Public/PipelineStateCache.h
Include Path
#include "PipelineStateCache.h"
ENUM_CLASS_FLAGS
(
ERayTracingPipelineCacheFlags
)
Copy full snippet
ENUM_CLASS_FLAGS(ERHIAccess)
Name
ENUM_CLASS_FLAGS
Type
function
Header File
/Engine/Source/Runtime/RHI/Public/RHIAccess.h
Include Path
#include "RHIAccess.h"
ENUM_CLASS_FLAGS
(
ERHIAccess
) const
Copy full snippet
ENUM_CLASS_FLAGS(ERHISubmitFlags)
Name
ENUM_CLASS_FLAGS
Type
function
Header File
/Engine/Source/Runtime/RHI/Public/RHICommandList.h
Include Path
#include "RHICommandList.h"
ENUM_CLASS_FLAGS
(
ERHISubmitFlags
)
Copy full snippet
Name
ENUM_CLASS_FLAGS
Type
function
Header File
/Engine/Source/Runtime/RHI/Public/RHIDefinitions.h
Include Path
#include "RHIDefinitions.h"
ENUM_CLASS_FLAGS
(
EUniformBufferBindingFlags
)
Copy full snippet
Name
ENUM_CLASS_FLAGS
Type
function
Header File
/Engine/Source/Runtime/RHI/Public/RHIDefinitions.h
Include Path
#include "RHIDefinitions.h"
ENUM_CLASS_FLAGS
(
ERHIUniformBufferFlags
)
Copy full snippet
ENUM_CLASS_FLAGS(EBufferUsageFlags)
Name
ENUM_CLASS_FLAGS
Type
function
Header File
/Engine/Source/Runtime/RHI/Public/RHIDefinitions.h
Include Path
#include "RHIDefinitions.h"
ENUM_CLASS_FLAGS
(
EBufferUsageFlags
)
Copy full snippet
ENUM_CLASS_FLAGS(ETextureCreateFlags)
Name
ENUM_CLASS_FLAGS
Type
function
Header File
/Engine/Source/Runtime/RHI/Public/RHIDefinitions.h
Include Path
#include "RHIDefinitions.h"
ENUM_CLASS_FLAGS
(
ETextureCreateFlags
)
Copy full snippet
ENUM_CLASS_FLAGS(ERHIDescriptorTypeMask)
Name
ENUM_CLASS_FLAGS
Type
function
Header File
/Engine/Source/Runtime/RHI/Public/RHIDefinitions.h
Include Path
#include "RHIDefinitions.h"
ENUM_CLASS_FLAGS
(
ERHIDescriptorTypeMask
)
Copy full snippet
ENUM_CLASS_FLAGS(ERHITransitionCreateFlags)
Name
ENUM_CLASS_FLAGS
Type
function
Header File
/Engine/Source/Runtime/RHI/Public/RHIDefinitions.h
Include Path
#include "RHIDefinitions.h"
ENUM_CLASS_FLAGS
(
ERHITransitionCreateFlags
)
Copy full snippet
ENUM_CLASS_FLAGS(EResourceTransitionFlags)
Name
ENUM_CLASS_FLAGS
Type
function
Header File
/Engine/Source/Runtime/RHI/Public/RHIDefinitions.h
Include Path
#include "RHIDefinitions.h"
ENUM_CLASS_FLAGS
(
EResourceTransitionFlags
)
Copy full snippet
ENUM_CLASS_FLAGS(ERequestedGPUCrash)
Name
ENUM_CLASS_FLAGS
Type
function
Header File
/Engine/Source/Runtime/RHI/Public/RHIDefinitions.h
Include Path
#include "RHIDefinitions.h"
ENUM_CLASS_FLAGS
(
ERequestedGPUCrash
)
Copy full snippet
ENUM_CLASS_FLAGS(ERHIPipeline)
Name
ENUM_CLASS_FLAGS
Type
function
Header File
/Engine/Source/Runtime/RHI/Public/RHIPipeline.h
Include Path
#include "RHIPipeline.h"
ENUM_CLASS_FLAGS
(
ERHIPipeline
) const
Copy full snippet
ENUM_CLASS_FLAGS(ERayTracingInstanceFlags)
Name
ENUM_CLASS_FLAGS
Type
function
Header File
/Engine/Source/Runtime/RHI/Public/RHIResources.h
Include Path
#include "RHIResources.h"
ENUM_CLASS_FLAGS
(
ERayTracingInstanceFlags
)
Copy full snippet
ENUM_CLASS_FLAGS(ERayTracingAccelerationStructureFlags)
Name
ENUM_CLASS_FLAGS
Type
function
Header File
/Engine/Source/Runtime/RHI/Public/RHIResources.h
Include Path
#include "RHIResources.h"
ENUM_CLASS_FLAGS
(
ERayTracingAccelerationStructureFlags
)
Copy full snippet
ENUM_CLASS_FLAGS(ERayTracingShaderBindingTableLifetime)
Name
ENUM_CLASS_FLAGS
Type
function
Header File
/Engine/Source/Runtime/RHI/Public/RHIResources.h
Include Path
#include "RHIResources.h"
ENUM_CLASS_FLAGS
(
ERayTracingShaderBindingTableLifetime
)
Copy full snippet
ENUM_CLASS_FLAGS(ERayTracingShaderBindingMode)
Name
ENUM_CLASS_FLAGS
Type
function
Header File
/Engine/Source/Runtime/RHI/Public/RHIResources.h
Include Path
#include "RHIResources.h"
ENUM_CLASS_FLAGS
(
ERayTracingShaderBindingMode
)
Copy full snippet
ENUM_CLASS_FLAGS(ERayTracingHitGroupIndexingMode)
Name
ENUM_CLASS_FLAGS
Type
function
Header File
/Engine/Source/Runtime/RHI/Public/RHIResources.h
Include Path
#include "RHIResources.h"
ENUM_CLASS_FLAGS
(
ERayTracingHitGroupIndexingMode
)
Copy full snippet
ENUM_CLASS_FLAGS(ERayTracingClusterOperationFlags)
Name
ENUM_CLASS_FLAGS
Type
function
Header File
/Engine/Source/Runtime/RHI/Public/RHIResources.h
Include Path
#include "RHIResources.h"
ENUM_CLASS_FLAGS
(
ERayTracingClusterOperationFlags
)
Copy full snippet
ENUM_CLASS_FLAGS(EShaderBindingLayoutFlags)
Description
FRHIShaderBindingLayout contains data which is used during shader generation to build the shareable shader resource tables between multiple shaders. All shaders using the same FRHIShaderBindingLayout only have to bind the uniform buffers declared one at runtime. The shaders can have different PSOs but they will define the resources of the uniform buffers at a specific resource index or SRT offset. FRHIShaderBindingLayout is also used at runtime to know how/where the resources of the uniform buffers need to be bound.
Name
ENUM_CLASS_FLAGS
Type
function
Header File
/Engine/Source/Runtime/RHI/Public/RHIShaderBindingLayout.h
Include Path
#include "RHIShaderBindingLayout.h"
ENUM_CLASS_FLAGS
(
EShaderBindingLayoutFlags
)
Copy full snippet
ENUM_CLASS_FLAGS(FRHITransientAllocationStats::EMemoryRangeFlags)
Name
ENUM_CLASS_FLAGS
Type
function
Header File
/Engine/Source/Runtime/RHI/Public/RHITransientResourceAllocator.h
Include Path
#include "RHITransientResourceAllocator.h"
ENUM_CLASS_FLAGS
(
FRHITransientAllocationStats::EMemoryRangeFlags
)
Copy full snippet