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

Go to the source code of this file.

Namespaces

namespace  ERHIFeatureLevel
 

Macros

#define RHI_WANT_RESOURCE_INFO   0
 
#define RHI_FORCE_DISABLE_RESOURCE_INFO   0
 
#define RHI_ENABLE_RESOURCE_INFO   (RHI_WANT_RESOURCE_INFO && !RHI_FORCE_DISABLE_RESOURCE_INFO)
 

Typedefs

using FAmplificationShaderRHIRef = TRefCountPtr< FRHIAmplificationShader >
 
using FBlendStateRHIRef = TRefCountPtr< FRHIBlendState >
 
using FBoundShaderStateRHIRef = TRefCountPtr< FRHIBoundShaderState >
 
using FBufferRHIRef = TRefCountPtr< FRHIBuffer >
 
using FComputePipelineStateRHIRef = TRefCountPtr< FRHIComputePipelineState >
 
using FComputeShaderRHIRef = TRefCountPtr< FRHIComputeShader >
 
using FCustomPresentRHIRef = TRefCountPtr< FRHICustomPresent >
 
using FDepthStencilStateRHIRef = TRefCountPtr< FRHIDepthStencilState >
 
using FGeometryShaderRHIRef = TRefCountPtr< FRHIGeometryShader >
 
using FGPUFenceRHIRef = TRefCountPtr< FRHIGPUFence >
 
using FGraphicsPipelineStateRHIRef = TRefCountPtr< FRHIGraphicsPipelineState >
 
using FMeshShaderRHIRef = TRefCountPtr< FRHIMeshShader >
 
using FPixelShaderRHIRef = TRefCountPtr< FRHIPixelShader >
 
using FRasterizerStateRHIRef = TRefCountPtr< FRHIRasterizerState >
 
using FRayTracingGeometryRHIRef = TRefCountPtr< FRHIRayTracingGeometry >
 
using FRayTracingPipelineStateRHIRef = TRefCountPtr< FRHIRayTracingPipelineState >
 
using FRayTracingSceneRHIRef = TRefCountPtr< FRHIRayTracingScene >
 
using FRayTracingShaderRHIRef = TRefCountPtr< FRHIRayTracingShader >
 
using FShaderBindingTableRHIRef = TRefCountPtr< FRHIShaderBindingTable >
 
using FRenderQueryPoolRHIRef = TRefCountPtr< FRHIRenderQueryPool >
 
using FRenderQueryRHIRef = TRefCountPtr< FRHIRenderQuery >
 
using FRHIResourceCollectionRef = TRefCountPtr< FRHIResourceCollection >
 
using FRHIShaderLibraryRef = TRefCountPtr< FRHIShaderLibrary >
 
using FRHIShaderResourceViewRef = TRefCountPtr< FRHIShaderResourceView >
 
using FSamplerStateRHIRef = TRefCountPtr< FRHISamplerState >
 
using FShaderResourceViewRHIRef = TRefCountPtr< FRHIShaderResourceView >
 
using FShaderBundleRHIRef = TRefCountPtr< FRHIShaderBundle >
 
using FStagingBufferRHIRef = TRefCountPtr< FRHIStagingBuffer >
 
using FTextureReferenceRHIRef = TRefCountPtr< FRHITextureReference >
 
using FTextureRHIRef = TRefCountPtr< FRHITexture >
 
using FTimestampCalibrationQueryRHIRef = TRefCountPtr< FRHITimestampCalibrationQuery >
 
using FUniformBufferLayoutRHIRef = TRefCountPtr< const FRHIUniformBufferLayout >
 
using FUniformBufferRHIRef = TRefCountPtr< FRHIUniformBuffer >
 
using FUnorderedAccessViewRHIRef = TRefCountPtr< FRHIUnorderedAccessView >
 
using FVertexDeclarationRHIRef = TRefCountPtr< FRHIVertexDeclaration >
 
using FVertexShaderRHIRef = TRefCountPtr< FRHIVertexShader >
 
using FViewportRHIRef = TRefCountPtr< FRHIViewport >
 
using FWorkGraphPipelineStateRHIRef = TRefCountPtr< FRHIWorkGraphPipelineState >
 
using FStreamSourceSlotRHIRef = TRefCountPtr< FRHIStreamSourceSlot >
 
using FWorkGraphShaderRHIRef = TRefCountPtr< FRHIWorkGraphShader >
 

Macro Definition Documentation

◆ RHI_ENABLE_RESOURCE_INFO

#define RHI_ENABLE_RESOURCE_INFO   (RHI_WANT_RESOURCE_INFO && !RHI_FORCE_DISABLE_RESOURCE_INFO)

◆ RHI_FORCE_DISABLE_RESOURCE_INFO

#define RHI_FORCE_DISABLE_RESOURCE_INFO   0

◆ RHI_WANT_RESOURCE_INFO

#define RHI_WANT_RESOURCE_INFO   0

Typedef Documentation

◆ FAmplificationShaderRHIRef

◆ FBlendStateRHIRef

◆ FBoundShaderStateRHIRef

◆ FBufferRHIRef

◆ FComputePipelineStateRHIRef

◆ FComputeShaderRHIRef

◆ FCustomPresentRHIRef

◆ FDepthStencilStateRHIRef

◆ FGeometryShaderRHIRef

◆ FGPUFenceRHIRef

◆ FGraphicsPipelineStateRHIRef

◆ FMeshShaderRHIRef

◆ FPixelShaderRHIRef

◆ FRasterizerStateRHIRef

◆ FRayTracingGeometryRHIRef

◆ FRayTracingPipelineStateRHIRef

◆ FRayTracingSceneRHIRef

◆ FRayTracingShaderRHIRef

◆ FRenderQueryPoolRHIRef

◆ FRenderQueryRHIRef

◆ FRHIResourceCollectionRef

◆ FRHIShaderLibraryRef

◆ FRHIShaderResourceViewRef

◆ FSamplerStateRHIRef

◆ FShaderBindingTableRHIRef

◆ FShaderBundleRHIRef

◆ FShaderResourceViewRHIRef

◆ FStagingBufferRHIRef

◆ FStreamSourceSlotRHIRef

◆ FTextureReferenceRHIRef

◆ FTextureRHIRef

◆ FTimestampCalibrationQueryRHIRef

◆ FUniformBufferLayoutRHIRef

◆ FUniformBufferRHIRef

◆ FUnorderedAccessViewRHIRef

◆ FVertexDeclarationRHIRef

◆ FVertexShaderRHIRef

◆ FViewportRHIRef

◆ FWorkGraphPipelineStateRHIRef

◆ FWorkGraphShaderRHIRef