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

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

AsyncReallocateTexture2D_RenderThread(class FRHICommandListImmediate &RHICmdList, FRHITexture *Texture2D, int32 NewMipCount, int32 NewSizeX, int32 NewSizeY, FThreadSafeCounter *RequestStatus) final overrideFMetalDynamicRHIvirtual
DeferredDelete(Args &&... InArgs)FMetalDynamicRHIinline
EnableIdealGPUCaptureOptions(bool bEnable)FDynamicRHIstatic
EnqueueEndOfPipeTask(TUniqueFunction< void()> TaskFunc, TUniqueFunction< void(FMetalPayload &)> ModifyPayloadCallback={})FMetalDynamicRHI
EopTaskFMetalDynamicRHI
EQueueStatus enum nameFMetalDynamicRHI
FlushBatchedPayloads(FMetalCommandQueue::FPayloadArray &PayloadsToHandDown)FMetalDynamicRHI
FlushPendingLogs()FDynamicRHIinlinevirtual
FMetalDynamicRHI(ERHIFeatureLevel::Type RequestedFeatureLevel)FMetalDynamicRHI
FMetalThreadFMetalDynamicRHIfriend
ForEachQueue(TFunctionRef< void(FMetalCommandQueue &)> Callback)FMetalDynamicRHI
FRHICalcTextureSizeResult typedefFDynamicRHI
FRIEND_ENUM_CLASS_FLAGS(EQueueStatus)FMetalDynamicRHI
Get()FMetalDynamicRHIinlinestatic
GetInterfaceType() const override finalIMetalDynamicRHIinlinevirtual
GetName() overrideFMetalDynamicRHIinlinevirtual
GetNonValidationRHI()FDynamicRHIinlinevirtual
Init()FMetalDynamicRHIvirtual
InitializeSubmissionPipe()FMetalDynamicRHI
InitPixelFormatInfo(const TArray< uint32 > &PixelFormatBlockBytesIn)FDynamicRHIinline
InterruptCSFMetalDynamicRHI
LockBuffer_BottomOfPipe(FRHICommandListBase &RHICmdList, FRHIBuffer *Buffer, uint32 Offset, uint32 SizeRHI, EResourceLockMode LockMode) final overrideFMetalDynamicRHIvirtual
LockStagingBuffer_RenderThread(class FRHICommandListImmediate &RHICmdList, FRHIStagingBuffer *StagingBuffer, FRHIGPUFence *Fence, uint32 Offset, uint32 SizeRHI)FDynamicRHIvirtual
PixelFormatBlockBytesFDynamicRHIprotected
PostInit()FDynamicRHIinlinevirtual
ProcessInterruptQueue()FMetalDynamicRHI
ProcessInterruptQueueOnGPUCrash()FMetalDynamicRHI
ProcessInterruptQueueUntil(FGraphEvent *GraphEvent)FMetalDynamicRHI
ProcessPendingCommandBuffers()FMetalDynamicRHI
ProcessSubmissionQueue()FMetalDynamicRHI
RHIAcquireThreadOwnership()FDynamicRHIinlinevirtual
RHIAdvanceFrameForGetViewportBackBuffer(FRHIViewport *Viewport, bool bPresent) final overrideFMetalDynamicRHIvirtual
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) final overrideFMetalDynamicRHIvirtual
RHIAsyncReallocateTexture2D(FRHITexture *Texture2D, int32 NewMipCount, int32 NewSizeX, int32 NewSizeY, FThreadSafeCounter *RequestStatus) final overrideFMetalDynamicRHIvirtual
RHIBeginRenderQuery_TopOfPipe(FRHICommandListBase &RHICmdList, FRHIRenderQuery *RenderQuery) overrideFMetalDynamicRHIvirtual
RHIBeginRenderQueryBatch_TopOfPipe(FRHICommandListBase &RHICmdList, ERenderQueryType QueryType) final overrideFMetalDynamicRHIvirtual
RHIBeginSuspendRendering()FDynamicRHIinlinevirtual
RHIBeginUpdateTexture3D(FRHICommandListBase &RHICmdList, FRHITexture *Texture, uint32 MipIndex, const struct FUpdateTextureRegion3D &UpdateRegion) final overrideFMetalDynamicRHIvirtual
RHIBindDebugLabelName(FRHICommandListBase &RHICmdList, FRHITexture *Texture, const TCHAR *Name) final overrideFMetalDynamicRHIvirtual
IMetalDynamicRHI::RHIBindDebugLabelName(FRHICommandListBase &RHICmdList, FRHIBuffer *Buffer, const TCHAR *Name)FDynamicRHIvirtual
IMetalDynamicRHI::RHIBindDebugLabelName(FRHICommandListBase &RHICmdList, FRHIUnorderedAccessView *UnorderedAccessViewRHI, const TCHAR *Name)FDynamicRHIvirtual
RHIBlockUntilGPUIdle() final overrideFMetalDynamicRHIvirtual
RHICalcRayTracingClusterOperationSize(const FRayTracingClusterOperationInitializer &Initializer)FDynamicRHIinlinevirtual
RHICalcRayTracingGeometrySize(const FRayTracingGeometryInitializer &Initializer)FDynamicRHIinlinevirtual
RHICalcRayTracingSceneSize(const FRayTracingSceneInitializer &Initializer)FDynamicRHIinlinevirtual
RHICalcTexturePlatformSize(FRHITextureDesc const &Desc, uint32 FirstMipIndex) final overrideFMetalDynamicRHIvirtual
RHICheckViewportHDRStatus(FRHIViewport *Viewport)FDynamicRHIvirtual
RHICloseTranslateChain(FRHIFinalizeContextArgs &&Args, TRHIPipelineArray< IRHIPlatformCommandList * > &Output, bool bShouldFinalize)FDynamicRHIinline
RHIComputeMemorySize(FRHITexture *TextureRHI) final overrideFMetalDynamicRHIvirtual
RHIComputePrecachePSOHash(const FGraphicsPipelineStateInitializer &Initializer) final overrideFMetalDynamicRHIvirtual
RHIComputeStatePrecachePSOHash(const FGraphicsPipelineStateInitializer &Initializer)FDynamicRHIvirtual
RHICreateAliasedTexture(FTextureRHIRef &SourceTexture)FDynamicRHIinlinevirtual
RHICreateAmplificationShader(TArrayView< const uint8 > Code, const FSHAHash &Hash)FDynamicRHIinlinevirtual
RHICreateBlendState(const FBlendStateInitializerRHI &Initializer) final overrideFMetalDynamicRHIvirtual
RHICreateBoundShaderState(FRHIVertexDeclaration *VertexDeclaration, FRHIVertexShader *VertexShader, FRHIPixelShader *PixelShader, FRHIGeometryShader *GeometryShader) final overrideFMetalDynamicRHIvirtual
RHICreateBufferInitializer(FRHICommandListBase &RHICmdList, const FRHIBufferCreateDesc &CreateDesc) final overrideFMetalDynamicRHIvirtual
RHICreateComputePipelineState(const FComputePipelineStateInitializer &Initializer) final overrideFMetalDynamicRHIvirtual
RHICreateComputeShader(TArrayView< const uint8 > Code, const FSHAHash &Hash) final overrideFMetalDynamicRHIvirtual
RHICreateDepthStencilState(const FDepthStencilStateInitializerRHI &Initializer) final overrideFMetalDynamicRHIvirtual
RHICreateGeometryShader(TArrayView< const uint8 > Code, const FSHAHash &Hash) final overrideFMetalDynamicRHIvirtual
RHICreateGPUFence(const FName &Name) final overrideFMetalDynamicRHIvirtual
RHICreateGraphicsPipelineState(const FGraphicsPipelineStateInitializer &Initializer) final overrideFMetalDynamicRHIvirtual
RHICreateMeshShader(TArrayView< const uint8 > Code, const FSHAHash &Hash)FDynamicRHIinlinevirtual
RHICreatePixelShader(TArrayView< const uint8 > Code, const FSHAHash &Hash) final overrideFMetalDynamicRHIvirtual
RHICreateRasterizerState(const FRasterizerStateInitializerRHI &Initializer) final overrideFMetalDynamicRHIvirtual
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) final overrideFMetalDynamicRHIvirtual
RHICreateResourceCollection(FRHICommandListBase &RHICmdList, TConstArrayView< FRHIResourceCollectionMember > InMembers)FDynamicRHIinlinevirtual
RHICreateSamplerState(const FSamplerStateInitializerRHI &Initializer) final overrideFMetalDynamicRHIvirtual
RHICreateShaderBindingTable(FRHICommandListBase &RHICmdList, const FRayTracingShaderBindingTableInitializer &Initializer)FDynamicRHIinlinevirtual
RHICreateShaderBundle(const FShaderBundleCreateInfo &CreateInfo)FDynamicRHIinlinevirtual
RHICreateShaderLibrary(EShaderPlatform Platform, FString const &FilePath, FString const &Name) final overrideFMetalDynamicRHIvirtual
RHICreateShaderLibrary_RenderThread(class FRHICommandListImmediate &RHICmdList, EShaderPlatform Platform, FString FilePath, FString Name) final overrideFMetalDynamicRHIvirtual
RHICreateShaderResourceView(class FRHICommandListBase &RHICmdList, FRHIViewableResource *Resource, FRHIViewDesc const &ViewDesc) final overrideFMetalDynamicRHIvirtual
RHICreateStagingBuffer() final overrideFMetalDynamicRHIvirtual
RHICreateTexture2DFromCVMetalTexture(EPixelFormat Format, ETextureCreateFlags TexCreateFlags, const FClearValueBinding &ClearValueBinding, CVMetalTextureRef Resource) final overrideFMetalDynamicRHIvirtual
RHICreateTextureInitializer(FRHICommandListBase &RHICmdList, const FRHITextureCreateDesc &CreateDesc) final overrideFMetalDynamicRHIvirtual
RHICreateTextureReference(FRHICommandListBase &RHICmdList, FRHITexture *InReferencedTexture) final overrideFMetalDynamicRHIvirtual
RHICreateTransientResourceAllocator()FDynamicRHIinlinevirtual
RHICreateTransition(FRHITransition *Transition, const FRHITransitionCreateInfo &CreateInfo) final overrideFMetalDynamicRHIvirtual
RHICreateUniformBuffer(const void *Contents, const FRHIUniformBufferLayout *Layout, EUniformBufferUsage Usage, EUniformBufferValidation Validation) final overrideFMetalDynamicRHIvirtual
RHICreateUnorderedAccessView(class FRHICommandListBase &RHICmdList, FRHIViewableResource *Resource, FRHIViewDesc const &ViewDesc) final overrideFMetalDynamicRHIvirtual
RHICreateVertexDeclaration(const FVertexDeclarationElementList &Elements) final overrideFMetalDynamicRHIvirtual
RHICreateVertexShader(TArrayView< const uint8 > Code, const FSHAHash &Hash) final overrideFMetalDynamicRHIvirtual
RHICreateViewport(void *WindowHandle, uint32 SizeX, uint32 SizeY, bool bIsFullscreen, EPixelFormat PreferredPixelFormat) final overrideFMetalDynamicRHIvirtual
RHICreateWorkGraphPipelineState(const FWorkGraphPipelineStateInitializer &Initializer)FDynamicRHIinlinevirtual
RHICreateWorkGraphShader(TArrayView< const uint8 > Code, const FSHAHash &Hash, EShaderFrequency ShaderFrequency)FDynamicRHIinlinevirtual
RHIEndFrame(const FRHIEndFrameArgs &Args) final overrideFMetalDynamicRHIvirtual
RHIEndFrame_RenderThread(FRHICommandListImmediate &RHICmdList) final overrideFMetalDynamicRHIvirtual
RHIEndMultiUpdateTexture3D(FRHICommandListBase &RHICmdList, TArray< FUpdateTexture3DData > &UpdateDataArray)FDynamicRHIvirtual
RHIEndRenderQuery_TopOfPipe(FRHICommandListBase &RHICmdList, FRHIRenderQuery *RenderQuery) overrideFMetalDynamicRHIvirtual
RHIEndRenderQueryBatch_TopOfPipe(FRHICommandListBase &RHICmdList, ERenderQueryType QueryType) final overrideFMetalDynamicRHIvirtual
RHIEndUpdateTexture3D(FRHICommandListBase &RHICmdList, FUpdateTexture3DData &UpdateData) final overrideFMetalDynamicRHIvirtual
RHIFinalizeContext(FRHIFinalizeContextArgs &&Args, TRHIPipelineArray< IRHIPlatformCommandList * > &Output) final overrideFMetalDynamicRHIvirtual
RHIFinalizeParallelContext(IRHIComputeContext *Context) final overrideFMetalDynamicRHIvirtual
RHIFlushResources() final overrideFMetalDynamicRHIvirtual
RHIGetAvailableResolutions(FScreenResolutionArray &Resolutions, bool bIgnoreRefreshRate) final overrideFMetalDynamicRHIvirtual
RHIGetCommandContext(ERHIPipeline Pipeline, FRHIGPUMask GPUMask) final overrideFMetalDynamicRHIvirtual
RHIGetDefaultContext() final overrideFMetalDynamicRHIvirtual
RHIGetDisplaysInformation(FDisplayInformationArray &OutDisplayInformation)FDynamicRHIinlinevirtual
RHIGetHTilePlatformConfig(uint32 DepthWidth, uint32 DepthHeight) constFDynamicRHIinlinevirtual
RHIGetHTilePlatformConfig(const FRHITextureDesc &DepthDesc) constFDynamicRHIinlinevirtual
RHIGetMinimumAlignmentForBufferBackedSRV(EPixelFormat Format) final overrideFMetalDynamicRHIvirtual
RHIGetNativeCommandBuffer()FDynamicRHIinlinevirtual
RHIGetNativeComputeQueue() final overrideFMetalDynamicRHIvirtual
RHIGetNativeDevice() final overrideFMetalDynamicRHIvirtual
RHIGetNativeGraphicsQueue() final overrideFMetalDynamicRHIvirtual
RHIGetNativeInstance() final overrideFMetalDynamicRHIvirtual
RHIGetNativePhysicalDevice()FDynamicRHIinlinevirtual
RHIGetParallelCommandContext(FRHIParallelRenderPassInfo const &ParallelRenderPass, FRHIGPUMask GPUMask) final overrideFMetalDynamicRHIvirtual
RHIGetPlatformTextureMaxSampleCount() overrideFMetalDynamicRHIvirtual
RHIGetRayTracingGeometryOfflineMetadata(const FRayTracingGeometryOfflineDataHeader &OfflineDataHeader)FDynamicRHIinlinevirtual
RHIGetRenderQueryResult(FRHIRenderQuery *RenderQuery, uint64 &OutResult, bool bWait, uint32 GPUIndex=INDEX_NONE) final overrideFMetalDynamicRHIvirtual
RHIGetSupportedResolution(uint32 &Width, uint32 &Height) final overrideFMetalDynamicRHIvirtual
RHIGetTextureMemoryStats(FTextureMemoryStats &OutStats) final overrideFMetalDynamicRHIvirtual
RHIGetTextureMemoryVisualizeData(FColor *TextureData, int32 SizeX, int32 SizeY, int32 Pitch, int32 PixelSize) final overrideFMetalDynamicRHIvirtual
RHIGetUploadContext() final overrideFMetalDynamicRHIvirtual
RHIGetViewportBackBuffer(FRHIViewport *Viewport) final overrideFMetalDynamicRHIvirtual
RHIGetViewportBackBufferUAV(FRHIViewport *ViewportRHI)FDynamicRHIinlinevirtual
RHIGetViewportNextPresentGPUIndex(FRHIViewport *Viewport)FDynamicRHIinlinevirtual
RHIHandleDisplayChange()FDynamicRHIinlinevirtual
RHIIsRenderingSuspended()FDynamicRHIinlinevirtual
RHILockBuffer(class FRHICommandListBase &RHICmdList, FRHIBuffer *Buffer, uint32 Offset, uint32 SizeRHI, EResourceLockMode LockMode) final overrideFMetalDynamicRHIvirtual
RHILockBufferMGPU(FRHICommandListBase &RHICmdList, FRHIBuffer *Buffer, uint32 GPUIndex, uint32 Offset, uint32 Size, EResourceLockMode LockMode)FDynamicRHIvirtual
RHILockStagingBuffer(FRHIStagingBuffer *StagingBuffer, FRHIGPUFence *Fence, uint32 Offset, uint32 SizeRHI) final overrideFMetalDynamicRHIvirtual
RHILockTexture(FRHICommandListImmediate &RHICmdList, const FRHILockTextureArgs &Arguments) final overrideFMetalDynamicRHIvirtual
RHIMapStagingSurface(FRHITexture *Texture, FRHIGPUFence *Fence, void *&OutData, int32 &OutWidth, int32 &OutHeight, uint32 GPUIndex=0) final overrideFMetalDynamicRHIvirtual
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) final overrideFMetalDynamicRHIvirtual
RHIPreferredPixelFormatHint(EPixelFormat PreferredPixelFormat)FDynamicRHIinlinevirtual
RHIProcessDeleteQueue() final overrideFMetalDynamicRHIvirtual
RHIRead3DSurfaceFloatData(FRHITexture *Texture, FIntRect Rect, FIntPoint ZMinMax, TArray< FFloat16Color > &OutData) final overrideFMetalDynamicRHIvirtual
IMetalDynamicRHI::RHIRead3DSurfaceFloatData(FRHITexture *Texture, FIntRect Rect, FIntPoint ZMinMax, TArray< FFloat16Color > &OutData, FReadSurfaceDataFlags InFlags)FDynamicRHIvirtual
RHIReadSurfaceData(FRHITexture *Texture, FIntRect Rect, TArray< FColor > &OutData, FReadSurfaceDataFlags InFlags) final overrideFMetalDynamicRHIvirtual
RHIReadSurfaceData(FRHITexture *TextureRHI, FIntRect InRect, TArray< FLinearColor > &OutData, FReadSurfaceDataFlags InFlags) final overrideFMetalDynamicRHIvirtual
RHIReadSurfaceFloatData(FRHITexture *Texture, FIntRect Rect, TArray< FFloat16Color > &OutData, ECubeFace CubeFace, int32 ArrayIndex, int32 MipIndex) final overrideFMetalDynamicRHIvirtual
IMetalDynamicRHI::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) final overrideFMetalDynamicRHIvirtual
RHIReplaceResources(FRHICommandListBase &RHICmdList, TArray< FRHIResourceReplaceInfo > &&ReplaceInfos) final overrideFMetalDynamicRHIvirtual
RHIResizeViewport(FRHIViewport *Viewport, uint32 SizeX, uint32 SizeY, bool bIsFullscreen) final overrideFMetalDynamicRHIvirtual
RHIResizeViewport(FRHIViewport *Viewport, uint32 SizeX, uint32 SizeY, bool bIsFullscreen, EPixelFormat PreferredPixelFormat) final overrideFMetalDynamicRHIvirtual
RHIResumeRendering()FDynamicRHIinlinevirtual
RHIRunOnQueue(TFunction< void(MTL::CommandQueue *)> &&CodeToRun, bool bWaitForSubmission) final overrideFMetalDynamicRHIvirtual
RHISerializeAccelerationStructure(FRHICommandListImmediate &RHICmdList, FRHIRayTracingScene *Scene, const TCHAR *Path)FDynamicRHIinlinevirtual
RHISignalFlipEvent()FDynamicRHIinlinevirtual
RHISubmitCommandLists(FRHISubmitCommandListsArgs &&Args) final overrideFMetalDynamicRHIvirtual
RHISuspendRendering()FDynamicRHIinlinevirtual
RHITick(float DeltaTime) final overrideFMetalDynamicRHIvirtual
RHIUnlockBuffer(class FRHICommandListBase &RHICmdList, FRHIBuffer *Buffer) final overrideFMetalDynamicRHIvirtual
RHIUnlockBufferMGPU(FRHICommandListBase &RHICmdList, FRHIBuffer *Buffer, uint32 GPUIndex)FDynamicRHIvirtual
RHIUnlockStagingBuffer(FRHIStagingBuffer *StagingBuffer) final overrideFMetalDynamicRHIvirtual
RHIUnlockTexture(FRHICommandListImmediate &RHICmdList, const FRHILockTextureArgs &Arguments) final overrideFMetalDynamicRHIvirtual
RHIUnmapStagingSurface(FRHITexture *Texture, uint32 GPUIndex=0) final overrideFMetalDynamicRHIvirtual
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) final overrideFMetalDynamicRHIvirtual
RHIUpdateTexture3D(FRHICommandListBase &RHICmdList, FRHITexture *Texture, uint32 MipIndex, const struct FUpdateTextureRegion3D &UpdateRegion, uint32 SourceRowPitch, uint32 SourceDepthPitch, const uint8 *SourceData) final overrideFMetalDynamicRHIvirtual
RHIUpdateTextureReference(FRHICommandListBase &RHICmdList, FRHITextureReference *TextureRef, FRHITexture *NewTexture) final overrideFMetalDynamicRHIvirtual
RHIUpdateUniformBuffer(FRHICommandListBase &RHICmdList, FRHIUniformBuffer *UniformBufferRHI, const void *Contents) final overrideFMetalDynamicRHIvirtual
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) final overrideFMetalDynamicRHIvirtual
Shutdown()FMetalDynamicRHIinlinevirtual
ShutdownSubmissionPipe()FMetalDynamicRHI
SubmissionCSFMetalDynamicRHI
SubmitCommands(TConstArrayView< struct FMetalFinalizedCommands * > Commands)FMetalDynamicRHI
SubmitPayloads(TArray< FMetalPayload * > &&Payloads)FMetalDynamicRHI
UnlockBuffer_BottomOfPipe(FRHICommandListBase &RHICmdList, FRHIBuffer *Buffer) final overrideFMetalDynamicRHIvirtual
UnlockStagingBuffer_RenderThread(class FRHICommandListImmediate &RHICmdList, FRHIStagingBuffer *StagingBuffer)FDynamicRHIvirtual
~FDynamicRHI()FDynamicRHIvirtual
~FMetalDynamicRHI()FMetalDynamicRHI