UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IOpenGLDynamicRHI Member List

This is the complete list of members for IOpenGLDynamicRHI, including all inherited members.

AsyncReallocateTexture2D_RenderThread(class FRHICommandListImmediate &RHICmdList, FRHITexture *Texture2D, int32 NewMipCount, int32 NewSizeX, int32 NewSizeY, FThreadSafeCounter *RequestStatus)FDynamicRHIvirtual
EnableIdealGPUCaptureOptions(bool bEnable)FDynamicRHIstatic
FlushPendingLogs()FDynamicRHIinlinevirtual
FRHICalcTextureSizeResult typedefFDynamicRHI
GetInterfaceType() const override finalIOpenGLDynamicRHIinlinevirtual
GetName()=0FDynamicRHIpure virtual
GetNonValidationRHI()FDynamicRHIinlinevirtual
Init()=0FDynamicRHIpure virtual
InitPixelFormatInfo(const TArray< uint32 > &PixelFormatBlockBytesIn)FDynamicRHIinline
LockBuffer_BottomOfPipe(class FRHICommandListBase &RHICmdList, FRHIBuffer *Buffer, uint32 Offset, uint32 SizeRHI, EResourceLockMode LockMode)FDynamicRHIinlinevirtual
LockStagingBuffer_RenderThread(class FRHICommandListImmediate &RHICmdList, FRHIStagingBuffer *StagingBuffer, FRHIGPUFence *Fence, uint32 Offset, uint32 SizeRHI)FDynamicRHIvirtual
PixelFormatBlockBytesFDynamicRHIprotected
PostInit()FDynamicRHIinlinevirtual
RHIAcquireThreadOwnership()FDynamicRHIinlinevirtual
RHIAdvanceFrameForGetViewportBackBuffer(FRHIViewport *Viewport, bool bPresent)=0FDynamicRHIpure virtual
RHIAliasTextureResources(FTextureRHIRef &DestTexture, FTextureRHIRef &SrcTexture)FDynamicRHIinlinevirtual
RHIAsyncCreateTexture2D(uint32 SizeX, uint32 SizeY, uint8 Format, uint32 NumMips, ETextureCreateFlags Flags, ERHIAccess InResourceState, void **InitialMipData, uint32 NumInitialMips, const TCHAR *DebugName, FGraphEventRef &OutCompletionEvent)=0FDynamicRHIpure virtual
RHIAsyncReallocateTexture2D(FRHITexture *Texture2D, int32 NewMipCount, int32 NewSizeX, int32 NewSizeY, FThreadSafeCounter *RequestStatus)=0FDynamicRHIpure virtual
RHIBeginRenderQuery_TopOfPipe(FRHICommandListBase &RHICmdList, FRHIRenderQuery *RenderQuery)FDynamicRHIvirtual
RHIBeginRenderQueryBatch_TopOfPipe(FRHICommandListBase &RHICmdList, ERenderQueryType QueryType)FDynamicRHIinlinevirtual
RHIBeginSuspendRendering()FDynamicRHIinlinevirtual
RHIBeginUpdateTexture3D(FRHICommandListBase &RHICmdList, FRHITexture *Texture, uint32 MipIndex, const struct FUpdateTextureRegion3D &UpdateRegion)FDynamicRHIvirtual
RHIBindDebugLabelName(FRHICommandListBase &RHICmdList, FRHITexture *Texture, const TCHAR *Name)FDynamicRHIvirtual
RHIBindDebugLabelName(FRHICommandListBase &RHICmdList, FRHIBuffer *Buffer, const TCHAR *Name)FDynamicRHIvirtual
RHIBindDebugLabelName(FRHICommandListBase &RHICmdList, FRHIUnorderedAccessView *UnorderedAccessViewRHI, const TCHAR *Name)FDynamicRHIvirtual
RHIBlockUntilGPUIdle()=0FDynamicRHIpure virtual
RHICalcRayTracingClusterOperationSize(const FRayTracingClusterOperationInitializer &Initializer)FDynamicRHIinlinevirtual
RHICalcRayTracingGeometrySize(const FRayTracingGeometryInitializer &Initializer)FDynamicRHIinlinevirtual
RHICalcRayTracingSceneSize(const FRayTracingSceneInitializer &Initializer)FDynamicRHIinlinevirtual
RHICalcTexturePlatformSize(FRHITextureDesc const &Desc, uint32 FirstMipIndex)=0FDynamicRHIpure virtual
RHICheckViewportHDRStatus(FRHIViewport *Viewport)FDynamicRHIvirtual
RHICloseTranslateChain(FRHIFinalizeContextArgs &&Args, TRHIPipelineArray< IRHIPlatformCommandList * > &Output, bool bShouldFinalize)FDynamicRHIinline
RHIComputeMemorySize(FRHITexture *TextureRHI)=0FDynamicRHIpure virtual
RHIComputePrecachePSOHash(const FGraphicsPipelineStateInitializer &Initializer)FDynamicRHIvirtual
RHIComputeStatePrecachePSOHash(const FGraphicsPipelineStateInitializer &Initializer)FDynamicRHIvirtual
RHICreateAliasedTexture(FTextureRHIRef &SourceTexture)FDynamicRHIinlinevirtual
RHICreateAmplificationShader(TArrayView< const uint8 > Code, const FSHAHash &Hash)FDynamicRHIinlinevirtual
RHICreateBlendState(const FBlendStateInitializerRHI &Initializer)=0FDynamicRHIpure virtual
RHICreateBoundShaderState(FRHIVertexDeclaration *VertexDeclaration, FRHIVertexShader *VertexShader, FRHIPixelShader *PixelShader, FRHIGeometryShader *GeometryShader)=0FDynamicRHIpure virtual
RHICreateBufferInitializer(FRHICommandListBase &RHICmdList, const FRHIBufferCreateDesc &CreateDesc)=0FDynamicRHIpure virtual
RHICreateComputePipelineState(const FComputePipelineStateInitializer &Initializer) overrideFDynamicRHIPSOFallbackinlinevirtual
RHICreateComputeShader(TArrayView< const uint8 > Code, const FSHAHash &Hash)=0FDynamicRHIpure virtual
RHICreateDepthStencilState(const FDepthStencilStateInitializerRHI &Initializer)=0FDynamicRHIpure virtual
RHICreateGeometryShader(TArrayView< const uint8 > Code, const FSHAHash &Hash)=0FDynamicRHIpure virtual
RHICreateGPUFence(const FName &Name)=0FDynamicRHIpure virtual
RHICreateGraphicsPipelineState(const FGraphicsPipelineStateInitializer &Initializer) overrideFDynamicRHIPSOFallbackinlinevirtual
RHICreateMeshShader(TArrayView< const uint8 > Code, const FSHAHash &Hash)FDynamicRHIinlinevirtual
RHICreatePixelShader(TArrayView< const uint8 > Code, const FSHAHash &Hash)=0FDynamicRHIpure virtual
RHICreateRasterizerState(const FRasterizerStateInitializerRHI &Initializer)=0FDynamicRHIpure virtual
RHICreateRayTracingGeometry(FRHICommandListBase &RHICmdList, const FRayTracingGeometryInitializer &Initializer)FDynamicRHIinlinevirtual
RHICreateRayTracingPipelineState(const FRayTracingPipelineStateInitializer &Initializer)FDynamicRHIinlinevirtual
RHICreateRayTracingScene(FRayTracingSceneInitializer Initializer)FDynamicRHIinlinevirtual
RHICreateRayTracingShader(TArrayView< const uint8 > Code, const FSHAHash &Hash, EShaderFrequency ShaderFrequency)FDynamicRHIinlinevirtual
RHICreateRenderQuery(ERenderQueryType QueryType)=0FDynamicRHIpure virtual
RHICreateResourceCollection(FRHICommandListBase &RHICmdList, TConstArrayView< FRHIResourceCollectionMember > InMembers)FDynamicRHIinlinevirtual
RHICreateSamplerState(const FSamplerStateInitializerRHI &Initializer)=0FDynamicRHIpure virtual
RHICreateShaderBindingTable(FRHICommandListBase &RHICmdList, const FRayTracingShaderBindingTableInitializer &Initializer)FDynamicRHIinlinevirtual
RHICreateShaderBundle(const FShaderBundleCreateInfo &CreateInfo)FDynamicRHIinlinevirtual
RHICreateShaderLibrary(EShaderPlatform Platform, FString const &FilePath, FString const &Name)FDynamicRHIinlinevirtual
RHICreateShaderLibrary_RenderThread(class FRHICommandListImmediate &RHICmdList, EShaderPlatform Platform, FString FilePath, FString Name)FDynamicRHIvirtual
RHICreateShaderResourceView(class FRHICommandListBase &RHICmdList, FRHIViewableResource *Resource, FRHIViewDesc const &ViewDesc)=0FDynamicRHIpure virtual
RHICreateStagingBuffer()FDynamicRHIinlinevirtual
RHICreateTexture2DArrayFromResource(EPixelFormat Format, uint32 SizeX, uint32 SizeY, uint32 ArraySize, uint32 NumMips, uint32 NumSamples, uint32 NumSamplesTileMem, const FClearValueBinding &ClearValueBinding, GLuint Resource, ETextureCreateFlags Flags)=0IOpenGLDynamicRHIpure virtual
RHICreateTexture2DFromResource(EPixelFormat Format, uint32 SizeX, uint32 SizeY, uint32 NumMips, uint32 NumSamples, uint32 NumSamplesTileMem, const FClearValueBinding &ClearValueBinding, GLuint Resource, ETextureCreateFlags Flags)=0IOpenGLDynamicRHIpure virtual
RHICreateTextureCubeFromResource(EPixelFormat Format, uint32 Size, bool bArray, uint32 ArraySize, uint32 NumMips, uint32 NumSamples, uint32 NumSamplesTileMem, const FClearValueBinding &ClearValueBinding, GLuint Resource, ETextureCreateFlags Flags)=0IOpenGLDynamicRHIpure virtual
RHICreateTextureInitializer(FRHICommandListBase &RHICmdList, const FRHITextureCreateDesc &CreateDesc)=0FDynamicRHIpure virtual
RHICreateTextureReference(FRHICommandListBase &RHICmdList, FRHITexture *InReferencedTexture)FDynamicRHIvirtual
RHICreateTransientResourceAllocator()FDynamicRHIinlinevirtual
RHICreateTransition(FRHITransition *Transition, const FRHITransitionCreateInfo &CreateInfo)FDynamicRHIinlinevirtual
RHICreateUniformBuffer(const void *Contents, const FRHIUniformBufferLayout *Layout, EUniformBufferUsage Usage, EUniformBufferValidation Validation)=0FDynamicRHIpure virtual
RHICreateUnorderedAccessView(class FRHICommandListBase &RHICmdList, FRHIViewableResource *Resource, FRHIViewDesc const &ViewDesc)=0FDynamicRHIpure virtual
RHICreateVertexDeclaration(const FVertexDeclarationElementList &Elements)=0FDynamicRHIpure virtual
RHICreateVertexShader(TArrayView< const uint8 > Code, const FSHAHash &Hash)=0FDynamicRHIpure virtual
RHICreateViewport(void *WindowHandle, uint32 SizeX, uint32 SizeY, bool bIsFullscreen, EPixelFormat PreferredPixelFormat)=0FDynamicRHIpure virtual
RHICreateWorkGraphPipelineState(const FWorkGraphPipelineStateInitializer &Initializer)FDynamicRHIinlinevirtual
RHICreateWorkGraphShader(TArrayView< const uint8 > Code, const FSHAHash &Hash, EShaderFrequency ShaderFrequency)FDynamicRHIinlinevirtual
RHIEndFrame(const FRHIEndFrameArgs &Args)=0FDynamicRHIpure virtual
RHIEndFrame_RenderThread(FRHICommandListImmediate &RHICmdList)FDynamicRHIvirtual
RHIEndMultiUpdateTexture3D(FRHICommandListBase &RHICmdList, TArray< FUpdateTexture3DData > &UpdateDataArray)FDynamicRHIvirtual
RHIEndRenderQuery_TopOfPipe(FRHICommandListBase &RHICmdList, FRHIRenderQuery *RenderQuery)FDynamicRHIvirtual
RHIEndRenderQueryBatch_TopOfPipe(FRHICommandListBase &RHICmdList, ERenderQueryType QueryType)FDynamicRHIinlinevirtual
RHIEndUpdateTexture3D(FRHICommandListBase &RHICmdList, FUpdateTexture3DData &UpdateData)FDynamicRHIvirtual
RHIFinalizeContext(FRHIFinalizeContextArgs &&Args, TRHIPipelineArray< IRHIPlatformCommandList * > &Output)=0FDynamicRHIpure virtual
RHIFinalizeParallelContext(IRHIComputeContext *Context)FDynamicRHIinlinevirtual
RHIFlushResources()=0FDynamicRHIpure virtual
RHIGenerateMips(FRHITexture *Texture)=0IOpenGLDynamicRHIpure virtual
RHIGetAvailableResolutions(FScreenResolutionArray &Resolutions, bool bIgnoreRefreshRate)=0FDynamicRHIpure virtual
RHIGetCommandContext(ERHIPipeline Pipeline, FRHIGPUMask GPUMask)=0FDynamicRHIpure virtual
RHIGetDefaultContext()=0FDynamicRHIpure virtual
RHIGetDisplaysInformation(FDisplayInformationArray &OutDisplayInformation)FDynamicRHIinlinevirtual
RHIGetGLMajorVersion() const =0IOpenGLDynamicRHIpure virtual
RHIGetGLMinorVersion() const =0IOpenGLDynamicRHIpure virtual
RHIGetHTilePlatformConfig(uint32 DepthWidth, uint32 DepthHeight) constFDynamicRHIinlinevirtual
RHIGetHTilePlatformConfig(const FRHITextureDesc &DepthDesc) constFDynamicRHIinlinevirtual
RHIGetMinimumAlignmentForBufferBackedSRV(EPixelFormat Format)FDynamicRHIvirtual
RHIGetNativeCommandBuffer()FDynamicRHIinlinevirtual
RHIGetNativeComputeQueue()FDynamicRHIinlinevirtual
RHIGetNativeDevice()=0FDynamicRHIpure virtual
RHIGetNativeGraphicsQueue()FDynamicRHIinlinevirtual
RHIGetNativeInstance()=0FDynamicRHIpure virtual
RHIGetNativePhysicalDevice()FDynamicRHIinlinevirtual
RHIGetParallelCommandContext(FRHIParallelRenderPassInfo const &ParallelRenderPass, FRHIGPUMask GPUMask)FDynamicRHIinlinevirtual
RHIGetPlatformTextureMaxSampleCount()FDynamicRHIinlinevirtual
RHIGetRayTracingGeometryOfflineMetadata(const FRayTracingGeometryOfflineDataHeader &OfflineDataHeader)FDynamicRHIinlinevirtual
RHIGetRenderQueryResult(FRHIRenderQuery *RenderQuery, uint64 &OutResult, bool bWait, uint32 GPUIndex=INDEX_NONE)=0FDynamicRHIpure virtual
RHIGetResource(FRHITexture *InTexture) const =0IOpenGLDynamicRHIpure virtual
RHIGetSupportedResolution(uint32 &Width, uint32 &Height)=0FDynamicRHIpure virtual
RHIGetTextureMemoryStats(FTextureMemoryStats &OutStats)=0FDynamicRHIpure virtual
RHIGetTextureMemoryVisualizeData(FColor *TextureData, int32 SizeX, int32 SizeY, int32 Pitch, int32 PixelSize)=0FDynamicRHIpure virtual
RHIGetUploadContext()FDynamicRHIinlinevirtual
RHIGetViewportBackBuffer(FRHIViewport *Viewport)=0FDynamicRHIpure virtual
RHIGetViewportBackBufferUAV(FRHIViewport *ViewportRHI)FDynamicRHIinlinevirtual
RHIGetViewportNextPresentGPUIndex(FRHIViewport *Viewport)FDynamicRHIinlinevirtual
RHIHandleDisplayChange()FDynamicRHIinlinevirtual
RHIIsRenderingSuspended()FDynamicRHIinlinevirtual
RHIIsValidTexture(GLuint InTexture) const =0IOpenGLDynamicRHIpure virtual
RHILockBuffer(FRHICommandListBase &RHICmdList, FRHIBuffer *Buffer, uint32 Offset, uint32 Size, EResourceLockMode LockMode)FDynamicRHIvirtual
RHILockBufferMGPU(FRHICommandListBase &RHICmdList, FRHIBuffer *Buffer, uint32 GPUIndex, uint32 Offset, uint32 Size, EResourceLockMode LockMode)FDynamicRHIvirtual
RHILockStagingBuffer(FRHIStagingBuffer *StagingBuffer, FRHIGPUFence *Fence, uint32 Offset, uint32 SizeRHI)FDynamicRHIvirtual
RHILockTexture(FRHICommandListImmediate &RHICmdList, const FRHILockTextureArgs &Arguments)=0FDynamicRHIpure virtual
RHIMapStagingSurface(FRHITexture *Texture, FRHIGPUFence *Fence, void *&OutData, int32 &OutWidth, int32 &OutHeight, uint32 GPUIndex=0)=0FDynamicRHIpure virtual
RHIMapStagingSurface_RenderThread(class FRHICommandListImmediate &RHICmdList, FRHITexture *Texture, uint32 GPUIndex, FRHIGPUFence *Fence, void *&OutData, int32 &OutWidth, int32 &OutHeight)FDynamicRHIvirtual
RHIMatchPrecachePSOInitializers(const FGraphicsPipelineStateInitializer &LHS, const FGraphicsPipelineStateInitializer &RHS)FDynamicRHIvirtual
RHIPreferredPixelFormatHint(EPixelFormat PreferredPixelFormat)FDynamicRHIinlinevirtual
RHIProcessDeleteQueue()FDynamicRHIinlinevirtual
RHIRead3DSurfaceFloatData(FRHITexture *Texture, FIntRect Rect, FIntPoint ZMinMax, TArray< FFloat16Color > &OutData)=0FDynamicRHIpure virtual
RHIRead3DSurfaceFloatData(FRHITexture *Texture, FIntRect Rect, FIntPoint ZMinMax, TArray< FFloat16Color > &OutData, FReadSurfaceDataFlags InFlags)FDynamicRHIvirtual
RHIReadSurfaceData(FRHITexture *Texture, FIntRect Rect, TArray< FColor > &OutData, FReadSurfaceDataFlags InFlags)=0FDynamicRHIpure virtual
RHIReadSurfaceData(FRHITexture *Texture, FIntRect Rect, TArray< FLinearColor > &OutData, FReadSurfaceDataFlags InFlags)FDynamicRHIvirtual
RHIReadSurfaceFloatData(FRHITexture *Texture, FIntRect Rect, TArray< FFloat16Color > &OutData, ECubeFace CubeFace, int32 ArrayIndex, int32 MipIndex)=0FDynamicRHIpure virtual
RHIReadSurfaceFloatData(FRHITexture *Texture, FIntRect Rect, TArray< FFloat16Color > &OutData, FReadSurfaceDataFlags InFlags)FDynamicRHIvirtual
RHIReadSurfaceFloatData_RenderThread(class FRHICommandListImmediate &RHICmdList, FRHITexture *Texture, FIntRect Rect, TArray< FFloat16Color > &OutData, ECubeFace CubeFace, int32 ArrayIndex, int32 MipIndex)FDynamicRHIvirtual
RHIReadSurfaceFloatData_RenderThread(class FRHICommandListImmediate &RHICmdList, FRHITexture *Texture, FIntRect Rect, TArray< FFloat16Color > &OutData, FReadSurfaceDataFlags Flags)FDynamicRHIvirtual
RHIReleaseThreadOwnership()FDynamicRHIinlinevirtual
RHIReleaseTransition(FRHITransition *Transition)FDynamicRHIinlinevirtual
RHIReplaceResources(FRHICommandListBase &RHICmdList, TArray< FRHIResourceReplaceInfo > &&ReplaceInfos)=0FDynamicRHIpure virtual
RHIResizeViewport(FRHIViewport *Viewport, uint32 SizeX, uint32 SizeY, bool bIsFullscreen)=0FDynamicRHIpure virtual
RHIResizeViewport(FRHIViewport *Viewport, uint32 SizeX, uint32 SizeY, bool bIsFullscreen, EPixelFormat PreferredPixelFormat)FDynamicRHIinlinevirtual
RHIResumeRendering()FDynamicRHIinlinevirtual
RHISerializeAccelerationStructure(FRHICommandListImmediate &RHICmdList, FRHIRayTracingScene *Scene, const TCHAR *Path)FDynamicRHIinlinevirtual
RHISetExternalGPUTime(uint64 InExternalGPUTime)=0IOpenGLDynamicRHIpure virtual
RHISignalFlipEvent()FDynamicRHIinlinevirtual
RHISubmitCommandLists(FRHISubmitCommandListsArgs &&Args)=0FDynamicRHIpure virtual
RHISupportsFramebufferSRGBEnable() const =0IOpenGLDynamicRHIpure virtual
RHISuspendRendering()FDynamicRHIinlinevirtual
RHITick(float DeltaTime)=0FDynamicRHIpure virtual
RHIUnlockBuffer(FRHICommandListBase &RHICmdList, FRHIBuffer *Buffer)FDynamicRHIvirtual
RHIUnlockBufferMGPU(FRHICommandListBase &RHICmdList, FRHIBuffer *Buffer, uint32 GPUIndex)FDynamicRHIvirtual
RHIUnlockStagingBuffer(FRHIStagingBuffer *StagingBuffer)FDynamicRHIvirtual
RHIUnlockTexture(FRHICommandListImmediate &RHICmdList, const FRHILockTextureArgs &Arguments)=0FDynamicRHIpure virtual
RHIUnmapStagingSurface(FRHITexture *Texture, uint32 GPUIndex=0)=0FDynamicRHIpure virtual
RHIUnmapStagingSurface_RenderThread(class FRHICommandListImmediate &RHICmdList, FRHITexture *Texture, uint32 GPUIndex)FDynamicRHIvirtual
RHIUpdateFromBufferTexture2D(FRHICommandListBase &RHICmdList, FRHITexture *Texture, uint32 MipIndex, const struct FUpdateTextureRegion2D &UpdateRegion, uint32 SourcePitch, FRHIBuffer *Buffer, uint32 BufferOffset)FDynamicRHIinlinevirtual
RHIUpdateResourceCollection(FRHICommandListBase &RHICmdList, FRHIResourceCollection *InResourceCollection, uint32 InStartIndex, TConstArrayView< FRHIResourceCollectionMember > InMemberUpdates)FDynamicRHIinlinevirtual
RHIUpdateTexture2D(FRHICommandListBase &RHICmdList, FRHITexture *Texture, uint32 MipIndex, const struct FUpdateTextureRegion2D &UpdateRegion, uint32 SourcePitch, const uint8 *SourceData)=0FDynamicRHIpure virtual
RHIUpdateTexture3D(FRHICommandListBase &RHICmdList, FRHITexture *Texture, uint32 MipIndex, const struct FUpdateTextureRegion3D &UpdateRegion, uint32 SourceRowPitch, uint32 SourceDepthPitch, const uint8 *SourceData)=0FDynamicRHIpure virtual
RHIUpdateTextureReference(FRHICommandListBase &RHICmdList, FRHITextureReference *TextureRef, FRHITexture *NewTexture)FDynamicRHIvirtual
RHIUpdateUniformBuffer(FRHICommandListBase &RHICmdList, FRHIUniformBuffer *UniformBufferRHI, const void *Contents)=0FDynamicRHIpure virtual
RHIVirtualTextureSetFirstMipInMemory(class FRHICommandListImmediate &RHICmdList, FRHITexture *Texture, uint32 FirstMip)FDynamicRHIvirtual
RHIVirtualTextureSetFirstMipVisible(class FRHICommandListImmediate &RHICmdList, FRHITexture *Texture, uint32 FirstMip)FDynamicRHIvirtual
RHIWaitForFlip(double TimeoutInSeconds)FDynamicRHIinlinevirtual
RHIWriteGPUFence_TopOfPipe(FRHICommandListBase &RHICmdList, FRHIGPUFence *FenceRHI)FDynamicRHIvirtual
Shutdown()=0FDynamicRHIpure virtual
UnlockBuffer_BottomOfPipe(class FRHICommandListBase &RHICmdList, FRHIBuffer *Buffer)FDynamicRHIinlinevirtual
UnlockStagingBuffer_RenderThread(class FRHICommandListImmediate &RHICmdList, FRHIStagingBuffer *StagingBuffer)FDynamicRHIvirtual
~FDynamicRHI()FDynamicRHIvirtual