Navigation
API > API/Runtime > API/Runtime/NullDrv
A null implementation of the dynamically bound RHI.
| Name | FNullDynamicRHI |
| Type | class |
| Header File | /Engine/Source/Runtime/NullDrv/Public/NullRHI.h |
| Include Path | #include "NullRHI.h" |
Syntax
class FNullDynamicRHI :
public FDynamicRHIPSOFallback,
public IRHICommandContextPSOFallback
Inheritance Hierarchy
- FDynamicRHI → FDynamicRHIPSOFallback → FNullDynamicRHI
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FNullDynamicRHI() |
NullRHI.h |
Classes
| Name | Remarks |
|---|---|
| FNullTexture |
Structs
| Name | Remarks |
|---|---|
| FNullBufferInitializer |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| MemoryBuffer | FLargeMemoryData | NullRHI.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ERHIInterfaceType GetInterfaceType() |
NullRHI.h | ||
virtual const TCHAR * GetName() |
NullRHI.h | ||
virtual void Init() |
NullRHI.h | ||
virtual void * LockBuffer_BottomOfPipe
(
FRHICommandListBase& RHICmdList, |
NullRHI.h | ||
virtual void RHIAdvanceFrameForGetViewportBackBuffer
(
FRHIViewport* Viewport |
NullRHI.h | ||
virtual void RHIAliasTextureResources
(
FTextureRHIRef& DestTexture, |
NullRHI.h | ||
virtual FTextureRHIRef RHIAsyncCreateTexture2D
(
uint32 SizeX, |
NullRHI.h | ||
virtual FTextureRHIRef RHIAsyncReallocateTexture2D
(
FRHITexture* Texture2D, |
NullRHI.h | ||
virtual void RHIBeginDrawingViewport
(
FRHIViewport* Viewport, |
NullRHI.h | ||
virtual void RHIBeginRenderPass
(
const FRHIRenderPassInfo& InInfo, |
NullRHI.h | ||
virtual void RHIBeginRenderQuery
(
FRHIRenderQuery* RenderQuery |
NullRHI.h | ||
virtual void RHIBeginTransitions
(
TArrayView< const FRHITransition* > Transitions |
NullRHI.h | ||
virtual void RHIBindDebugLabelName
(
FRHICommandListBase& RHICmdList, |
NullRHI.h | ||
virtual void RHIBlockUntilGPUIdle() |
NullRHI.h | ||
virtual FRHICalcTextureSizeResult RHICalcTexturePlatformSize
(
FRHITextureDesc const& Desc, |
NullRHI.h | ||
virtual void RHICheckViewportHDRStatus
(
FRHIViewport* Viewport |
NullRHI.h | ||
virtual void RHIClearUAVFloat
(
FRHIUnorderedAccessView* UnorderedAccessViewRHI, |
NullRHI.h | ||
virtual void RHIClearUAVUint
(
FRHIUnorderedAccessView* UnorderedAccessViewRHI, |
NullRHI.h | ||
virtual uint32 RHIComputeMemorySize
(
FRHITexture* TextureRHI |
NullRHI.h | ||
virtual void RHICopyBufferRegion
(
FRHIBuffer* DestBuffer, |
NullRHI.h | ||
virtual void RHICopyTexture
(
FRHITexture* SourceTexture, |
NullRHI.h | ||
virtual FBlendStateRHIRef RHICreateBlendState
(
const FBlendStateInitializerRHI& Initializer |
NullRHI.h | ||
virtual FBoundShaderStateRHIRef RHICreateBoundShaderState
(
FRHIVertexDeclaration* VertexDeclaration, |
NullRHI.h | ||
virtual FRHIBufferInitializer RHICreateBufferInitializer
(
FRHICommandListBase& RHICmdList, |
NullRHI.h | ||
virtual FComputeShaderRHIRef RHICreateComputeShader
(
TArrayView< const uint8 > Code, |
NullRHI.h | ||
virtual FDepthStencilStateRHIRef RHICreateDepthStencilState
(
const FDepthStencilStateInitializerRHI& Initializer |
NullRHI.h | ||
virtual FGeometryShaderRHIRef RHICreateGeometryShader
(
TArrayView< const uint8 > Code, |
NullRHI.h | ||
virtual FGPUFenceRHIRef RHICreateGPUFence
(
const FName& Name |
NullRHI.h | ||
virtual FPixelShaderRHIRef RHICreatePixelShader
(
TArrayView< const uint8 > Code, |
NullRHI.h | ||
virtual FRasterizerStateRHIRef RHICreateRasterizerState
(
const FRasterizerStateInitializerRHI& Initializer |
NullRHI.h | ||
virtual FRenderQueryRHIRef RHICreateRenderQuery
(
ERenderQueryType QueryType |
NullRHI.h | ||
virtual FSamplerStateRHIRef RHICreateSamplerState
(
const FSamplerStateInitializerRHI& Initializer |
NullRHI.h | ||
virtual FShaderResourceViewRHIRef RHICreateShaderResourceView
(
FRHICommandListBase& RHICmdList, |
NullRHI.h | ||
virtual FTextureRHIRef RHICreateTexture
(
FRHICommandListBase&, |
NullRHI.h | ||
virtual void RHICreateTransition
(
FRHITransition* Transition, |
NullRHI.h | ||
virtual FUniformBufferRHIRef RHICreateUniformBuffer
(
const void* Contents, |
NullRHI.h | ||
virtual FUnorderedAccessViewRHIRef RHICreateUnorderedAccessView
(
FRHICommandListBase& RHICmdList, |
NullRHI.h | ||
virtual FVertexDeclarationRHIRef RHICreateVertexDeclaration
(
const FVertexDeclarationElementList& Elements |
NullRHI.h | ||
virtual FVertexShaderRHIRef RHICreateVertexShader
(
TArrayView< const uint8 > Code, |
NullRHI.h | ||
virtual FViewportRHIRef RHICreateViewport
(
void* WindowHandle, |
NullRHI.h | ||
virtual void RHIDispatchComputeShader
(
uint32 ThreadGroupCountX, |
NullRHI.h | ||
virtual void RHIDispatchIndirectComputeShader
(
FRHIBuffer* ArgumentBuffer, |
NullRHI.h | ||
virtual void RHIDrawIndexedIndirect
(
FRHIBuffer* IndexBufferRHI, |
NullRHI.h | ||
virtual void RHIDrawIndexedPrimitive
(
FRHIBuffer* IndexBuffer, |
NullRHI.h | ||
virtual void RHIDrawIndexedPrimitiveIndirect
(
FRHIBuffer* IndexBuffer, |
NullRHI.h | ||
virtual void RHIDrawPrimitive
(
uint32 BaseVertexIndex, |
NullRHI.h | ||
virtual void RHIDrawPrimitiveIndirect
(
FRHIBuffer* ArgumentBuffer, |
NullRHI.h | ||
virtual void RHIEnableDepthBoundsTest
(
bool bEnable |
NullRHI.h | ||
virtual void RHIEndDrawingViewport
(
FRHIViewport* Viewport, |
NullRHI.h | ||
virtual void RHIEndFrame
(
const FRHIEndFrameArgs& Args |
NullRHI.h | ||
virtual void RHIEndRenderPass() |
NullRHI.h | ||
virtual void RHIEndRenderQuery
(
FRHIRenderQuery* RenderQuery |
NullRHI.h | ||
virtual void RHIEndTransitions
(
TArrayView< const FRHITransition* > Transitions |
NullRHI.h | ||
virtual void RHIFinalizeContext
(
FRHIFinalizeContextArgs&& Args, |
NullRHI.h | ||
IRHIPlatformCommandList * RHIFinalizeParallelContext
(
IRHIComputeContext* Context |
NullRHI.h | ||
virtual void RHIFlushResources() |
NullRHI.h | ||
virtual bool RHIGetAvailableResolutions
(
FScreenResolutionArray& Resolutions, |
NullRHI.h | ||
virtual IRHIComputeContext * RHIGetCommandContext
(
ERHIPipeline Pipeline, |
NullRHI.h | ||
virtual IRHICommandContext * RHIGetDefaultContext() |
NullRHI.h | ||
virtual void * RHIGetNativeDevice() |
NullRHI.h | ||
virtual void * RHIGetNativeInstance() |
NullRHI.h | ||
virtual IRHIComputeContext * RHIGetParallelCommandContext
(
FRHIParallelRenderPassInfo const& ParallelRenderPass, |
NullRHI.h | ||
virtual bool RHIGetRenderQueryResult
(
FRHIRenderQuery* RenderQuery, |
NullRHI.h | ||
virtual void RHIGetSupportedResolution
(
uint32& Width, |
NullRHI.h | ||
virtual void RHIGetTextureMemoryStats
(
FTextureMemoryStats& OutStats |
NullRHI.h | ||
virtual bool RHIGetTextureMemoryVisualizeData
(
FColor* TextureData, |
NullRHI.h | ||
virtual FTextureRHIRef RHIGetViewportBackBuffer
(
FRHIViewport* Viewport |
NullRHI.h | ||
virtual FRHILockTextureResult RHILockTexture
(
FRHICommandListImmediate& RHICmdList, |
NullRHI.h | ||
virtual void RHIMapStagingSurface
(
FRHITexture* Texture, |
NullRHI.h | ||
virtual void RHIMultiDrawIndexedPrimitiveIndirect
(
FRHIBuffer* IndexBuffer, |
NullRHI.h | ||
virtual void RHIRead3DSurfaceFloatData
(
FRHITexture* Texture, |
NullRHI.h | ||
virtual void RHIReadSurfaceData
(
FRHITexture* Texture, |
NullRHI.h | ||
virtual void RHIReadSurfaceFloatData
(
FRHITexture* Texture, |
NullRHI.h | ||
virtual void RHIReleaseTransition
(
FRHITransition* Transition |
NullRHI.h | ||
virtual void RHIReplaceResources
(
FRHICommandListBase& RHICmdList, |
NullRHI.h | ||
virtual void RHIResizeViewport
(
FRHIViewport* Viewport, |
NullRHI.h | ||
virtual void RHISetBlendState
(
FRHIBlendState* NewState, |
NullRHI.h | ||
virtual void RHISetBoundShaderState
(
FRHIBoundShaderState* BoundShaderState |
NullRHI.h | ||
virtual void RHISetComputeShader
(
FRHIComputeShader* ComputeShader |
NullRHI.h | ||
virtual void RHISetDepthBounds
(
float MinDepth, |
NullRHI.h | ||
virtual void RHISetDepthStencilState
(
FRHIDepthStencilState* NewState, |
NullRHI.h | ||
virtual void RHISetMultipleViewports
(
uint32 Count, |
NullRHI.h | ||
virtual void RHISetRasterizerState
(
FRHIRasterizerState* NewState |
NullRHI.h | ||
virtual void RHISetScissorRect
(
bool bEnable, |
NullRHI.h | ||
virtual void RHISetShaderParameters
(
FRHIGraphicsShader* Shader, |
NullRHI.h | ||
virtual void RHISetShaderParameters
(
FRHIComputeShader* Shader, |
NullRHI.h | ||
virtual void RHISetShadingRate
(
EVRSShadingRate ShadingRate, |
NullRHI.h | ||
virtual void RHISetStaticUniformBuffer
(
FUniformBufferStaticSlot Slot, |
NullRHI.h | ||
virtual void RHISetStaticUniformBuffers
(
const FUniformBufferStaticBindings& InUniformBuffers |
NullRHI.h | ||
virtual void RHISetStreamSource
(
uint32 StreamIndex, |
NullRHI.h | ||
virtual void RHISetViewport
(
float MinX, |
NullRHI.h | ||
virtual void RHISubmitCommandLists
(
FRHISubmitCommandListsArgs&& Args |
NullRHI.h | ||
virtual void RHITick
(
float DeltaTime |
NullRHI.h | ||
virtual void RHIUnlockTexture
(
FRHICommandListImmediate& RHICmdList, |
NullRHI.h | ||
virtual void RHIUnmapStagingSurface
(
FRHITexture* Texture, |
NullRHI.h | ||
virtual void RHIUpdateTexture2D
(
FRHICommandListBase&, |
NullRHI.h | ||
virtual void RHIUpdateTexture3D
(
FRHICommandListBase&, |
NullRHI.h | ||
virtual void RHIUpdateUniformBuffer
(
FRHICommandListBase& RHICmdList, |
NullRHI.h | ||
virtual void Shutdown() |
NullRHI.h | ||
virtual void UnlockBuffer_BottomOfPipe
(
FRHICommandListBase& RHICmdList, |
NullRHI.h |