FRHIResource

The base type of RHI resources.

Windows
MacOS
Linux

Inheritance Hierarchy

FRHIResource

FNiagaraRHIUniformBufferLayout

FRHIBlendState

FD3D12BlendState

FOpenGLBlendState

FRHIBoundShaderState

FOpenGLBoundShaderState

FRHIComputeFence

FRHIComputePipelineState

FRHIComputePipelineStateFallback

FRHICustomPresent

FXRRenderBridge

FOpenXRRenderBridge

FRHIDepthStencilState

FD3D12DepthStencilState

FOpenGLDepthStencilState

FRHIGPUFence

D3D12FD3D12GPUFence

FGenericRHIGPUFence

FOpenGLGPUFence

FRHIGraphicsPipelineState

FRHIGraphicsPipelineStateFallBack

FRHIIndexBuffer

FD3D12IndexBuffer

FOpenGLBaseIndexBuffer

FRHIPipelineBinaryLibrary

FRHIRasterizerState

FD3D12RasterizerState

FOpenGLRasterizerState

FRHIRayTracingGeometry

FRHIRayTracingPipelineState

FRHIRayTracingScene

FRHIRenderQuery

FOpenGLRenderQuery

FRHIRenderQueryPool

FDefaultRHIRenderQueryPool

FRHISamplerState

FD3D12SamplerState

FOpenGLSamplerState

FRHIShader

FRHIComputeShader

FRHIGraphicsShader

FRHIDomainShader

FRHIGeometryShader

FRHIHullShader

FRHIPixelShader

FRHIVertexShader

FRHIRayTracingShader

FRHIShaderLibrary

FShaderCodeArchive

FRHIShaderResourceView

FRHIStagingBuffer

FD3D12StagingBuffer

FGenericRHIStagingBuffer

FOpenGLStagingBuffer

FRHIStructuredBuffer

FD3D12StructuredBuffer

FOpenGLBaseStructuredBuffer

FRHITexture

FOpenGLBaseTexture

FRHITexture2D

FOpenGLBaseTexture2D

FRHITexture2DArray

FOpenGLBaseTexture2DArray

FRHITexture3D

FOpenGLBaseTexture3D

FRHITextureCube

FOpenGLBaseTextureCube

FRHITextureReference

FOpenGLTextureReference

FRHITextureReferenceNullImpl

FRHITimestampCalibrationQuery

FRHIUniformBuffer

FD3D12UniformBuffer

FOpenGLUniformBuffer

FRHIUnorderedAccessView

FOpenGLUnorderedAccessView

FOpenGLStructuredBufferUnorderedAccessView

FOpenGLTextureUnorderedAccessView

FOpenGLVertexBufferUnorderedAccessView

FRHIVertexBuffer

FD3D12VertexBuffer

FOpenGLBaseVertexBuffer

FRHIVertexDeclaration

FOpenGLVertexDeclaration

FRHIViewport

FD3D12Viewport

FOpenGLViewport

References

Module

RHI

Header

/Engine/Source/Runtime/RHI/Public/RHIResources.h

Include

#include "RHIResources.h"

Syntax

class FRHIResource

Remarks

The base type of RHI resources.

Constructors

Name Description

Public function

FRHIResource

(
    bool InbDoNotDeferDelete
)

Destructors

Name Description

Public function Virtual

~FRHIResource()

Functions

Name Description

Public function Const

uint32

 

AddRef()

Public function Static

bool

 

Bypass()

Public function

void

 

DoNoDeferDelete()

Public function Static

void

 

FlushPendingDeletes

(
    bool bFlushDeferredDeletes
)

Public function Const

uint32

 

GetRefCount()

Public function Const

bool

 

IsCommitted()

Public function Const

bool

 

IsValid()

Public function Static

bool

 

PlatformNeedsExtraDeletionLatency()

Public function Const

uint32

 

Release()

Public function

void

 

SetCommitted

(
    bool bInCommitted
)

Transient resource tracking We do this at a high level so we can catch errors even when transient resources are not supported

Constants

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss