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