|
| ERHIInterfaceType | RHIGetInterfaceType () |
| |
| template<typename TRHI > |
| TRHI * | CastDynamicRHI (FDynamicRHI *InDynamicRHI) |
| |
| template<typename TRHI > |
| TRHI * | GetDynamicRHI () |
| |
| FPixelShaderRHIRef | RHICreatePixelShader (TArrayView< const uint8 > Code, const FSHAHash &Hash) |
| |
| FVertexShaderRHIRef | RHICreateVertexShader (TArrayView< const uint8 > Code, const FSHAHash &Hash) |
| |
| FMeshShaderRHIRef | RHICreateMeshShader (TArrayView< const uint8 > Code, const FSHAHash &Hash) |
| |
| FAmplificationShaderRHIRef | RHICreateAmplificationShader (TArrayView< const uint8 > Code, const FSHAHash &Hash) |
| |
| FGeometryShaderRHIRef | RHICreateGeometryShader (TArrayView< const uint8 > Code, const FSHAHash &Hash) |
| |
| FComputeShaderRHIRef | RHICreateComputeShader (TArrayView< const uint8 > Code, const FSHAHash &Hash) |
| |
| FWorkGraphShaderRHIRef | RHICreateWorkGraphShader (TArrayView< const uint8 > Code, const FSHAHash &Hash, EShaderFrequency ShaderFrequency) |
| |
| FGPUFenceRHIRef | RHICreateGPUFence (const FName &Name) |
| |
| FStagingBufferRHIRef | RHICreateStagingBuffer () |
| |
| FSamplerStateRHIRef | RHICreateSamplerState (const FSamplerStateInitializerRHI &Initializer) |
| |
| FRasterizerStateRHIRef | RHICreateRasterizerState (const FRasterizerStateInitializerRHI &Initializer) |
| |
| FDepthStencilStateRHIRef | RHICreateDepthStencilState (const FDepthStencilStateInitializerRHI &Initializer) |
| |
| FBlendStateRHIRef | RHICreateBlendState (const FBlendStateInitializerRHI &Initializer) |
| |
| FBoundShaderStateRHIRef | RHICreateBoundShaderState (FRHIVertexDeclaration *VertexDeclaration, FRHIVertexShader *VertexShader, FRHIPixelShader *PixelShader, FRHIGeometryShader *GeometryShader) |
| |
| FGraphicsPipelineStateRHIRef | RHICreateGraphicsPipelineState (const FGraphicsPipelineStateInitializer &Initializer) |
| |
| FVertexDeclarationRHIRef | RHICreateVertexDeclaration (const FVertexDeclarationElementList &Elements) |
| |
| FComputePipelineStateRHIRef | RHICreateComputePipelineState (FRHIComputeShader *ComputeShader) |
| |
| FComputePipelineStateRHIRef | RHICreateComputePipelineState (const FComputePipelineStateInitializer &Initializer) |
| |
| TRefCountPtr< FRHIWorkGraphPipelineState > | RHICreateWorkGraphPipelineState (const FWorkGraphPipelineStateInitializer &Initializer) |
| |
| FRenderQueryRHIRef | RHICreateRenderQuery (ERenderQueryType QueryType) |
| |
| TRefCountPtr< FRHIRayTracingPipelineState > | RHICreateRayTracingPipelineState (const FRayTracingPipelineStateInitializer &Initializer) |
| |
| FUniformBufferLayoutRHIRef | RHICreateUniformBufferLayout (const FRHIUniformBufferLayoutInitializer &Initializer) |
| |
| FUniformBufferRHIRef | RHICreateUniformBuffer (const void *Contents, const FRHIUniformBufferLayout *Layout, EUniformBufferUsage Usage, EUniformBufferValidation Validation=EUniformBufferValidation::ValidateResources) |
| |
| FRHICalcTextureSizeResult | RHICalcTexturePlatformSize (FRHITextureDesc const &Desc, uint32 FirstMipIndex=0) |
| |
| uint64 | RHIGetMinimumAlignmentForBufferBackedSRV (EPixelFormat Format) |
| |
| void | RHIGetTextureMemoryStats (FTextureMemoryStats &OutStats) |
| |
| uint32 | RHIComputeMemorySize (FRHITexture *TextureRHI) |
| |
| bool | RHIGetRenderQueryResult (FRHIRenderQuery *RenderQuery, uint64 &OutResult, bool bWait, uint32 GPUIndex=INDEX_NONE) |
| |
| uint32 | RHIGetViewportNextPresentGPUIndex (FRHIViewport *Viewport) |
| |
| FTextureRHIRef | RHIGetViewportBackBuffer (FRHIViewport *Viewport) |
| |
| FUnorderedAccessViewRHIRef | RHIGetViewportBackBufferUAV (FRHIViewport *Viewport) |
| |
| | UE_DEPRECATED (5.7, "RHIGetHTilePlatformConfig(uint32,uint32) has been deprecated. Please use RHIGetHTilePlatformConfig(const FRHITextureDesc&) instead.") inline uint32 RHIGetHTilePlatformConfig(uint32 DepthWidth |
| |
| uint32 | RHIGetHTilePlatformConfig (const FRHITextureDesc &DepthDesc) |
| |
| void | RHIAdvanceFrameForGetViewportBackBuffer (FRHIViewport *Viewport) |
| |
| RHI_API uint32 | RHIGetGPUFrameCycles (uint32 GPUIndex=0) |
| |
| FViewportRHIRef | RHICreateViewport (void *WindowHandle, uint32 SizeX, uint32 SizeY, bool bIsFullscreen, EPixelFormat PreferredPixelFormat) |
| |
| void | RHIResizeViewport (FRHIViewport *Viewport, uint32 SizeX, uint32 SizeY, bool bIsFullscreen, EPixelFormat PreferredPixelFormat) |
| |
| EColorSpaceAndEOTF | RHIGetColorSpace (FRHIViewport *Viewport) |
| |
| void | RHICheckViewportHDRStatus (FRHIViewport *Viewport) |
| |
| void | RHIHandleDisplayChange () |
| |
| void | RHITick (float DeltaTime) |
| |
| void | RHIBeginSuspendRendering () |
| |
| void | RHISuspendRendering () |
| |
| void | RHIResumeRendering () |
| |
| bool | RHIGetAvailableResolutions (FScreenResolutionArray &Resolutions, bool bIgnoreRefreshRate) |
| |
| void | RHIGetSupportedResolution (uint32 &Width, uint32 &Height) |
| |
| class IRHICommandContext * | RHIGetDefaultContext () |
| |
| RHI_API FRenderQueryPoolRHIRef | RHICreateRenderQueryPool (ERenderQueryType QueryType, uint32 NumQueries=UINT32_MAX) |
| |
| RHI_API FRHITransition * | RHICreateTransition (const FRHITransitionCreateInfo &CreateInfo) |
| |
| void | RHIReleaseTransition (FRHITransition *Transition) |
| |
| IRHITransientResourceAllocator * | RHICreateTransientResourceAllocator () |
| |
| void | RHIGetDisplaysInformation (FDisplayInformationArray &OutDisplayInformation) |
| |
| uint64 | RHIComputeStatePrecachePSOHash (const FGraphicsPipelineStateInitializer &Initializer) |
| |
| uint64 | RHIComputePrecachePSOHash (const FGraphicsPipelineStateInitializer &Initializer) |
| |
| bool | RHIMatchPrecachePSOInitializers (const FGraphicsPipelineStateInitializer &LHS, const FGraphicsPipelineStateInitializer &RHS) |
| |
| FRayTracingAccelerationStructureSize | RHICalcRayTracingSceneSize (const FRayTracingSceneInitializer &Initializer) |
| |
| FRayTracingSceneRHIRef | RHICreateRayTracingScene (FRayTracingSceneInitializer Initializer) |
| |
| FRayTracingShaderRHIRef | RHICreateRayTracingShader (TArrayView< const uint8 > Code, const FSHAHash &Hash, EShaderFrequency ShaderFrequency) |
| |
| FShaderBundleRHIRef | RHICreateShaderBundle (const FShaderBundleCreateInfo &CreateInfo) |
| |
| void | appDefragmentTexturePool () |
| |
| bool | appIsPoolTexture (FRHITexture *TextureRHI) |
| |
| void | appDumpTextureMemoryStats (const TCHAR *) |
| |
| FDynamicRHI * | PlatformCreateDynamicRHI () |
| |
| RHI_API const TCHAR * | GetSelectedDynamicRHIModuleName (bool bCleanup=true) |
| |