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

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

AddRef() constFRHIResourceinline
AllocSurface(const FRHILockTextureArgs &Arguments, uint32 MipBytes, uint32 DestStride)FMetalSurface
AsyncLock(FRHICommandListBase &RHICmdList, const FRHILockTextureArgs &Arguments)FMetalSurface
BackingBufferFMetalSurface
DeviceFMetalSurface
DisableLifetimeExtension()FRHIResourceinline
FMetalExternalSurface(FMetalDevice &MetalDevice, MTLTexturePtr InTexture, FRHITextureCreateDesc const &CreateDesc, TUniqueFunction< void()> &&InOnDeleteFunction)FMetalExternalSurface
FMetalSurface(FMetalDevice &Device, FMetalTextureCreateDesc const &CreateDesc)FMetalSurface
FMetalSurface(FMetalDevice &MetalDevice, MTLTexturePtr InTexture, FRHITextureCreateDesc const &CreateDesc)FMetalSurfaceinlineprotected
FormatKeyFMetalSurface
FRHIResource(ERHIResourceType InResourceType)FRHIResource
FRHITexture()=deleteFRHITextureprotected
FRHITexture(const FRHITextureCreateDesc &CreateDesc)FRHITextureprotected
FRHITexture(ERHIResourceType InResourceType)FRHITextureprotected
FRHIViewableResource(ERHIResourceType InResourceType, ERHIAccess InAccess, const TCHAR *InName, FName InOwnerName)FRHIViewableResourceinlineprotected
GetClearBinding() constFRHITextureinline
GetClearColor() constFRHITextureinline
GetCurrentTexture()FMetalSurface
GetDefaultBindlessHandle() constFRHITextureinlinevirtual
GetDepthClearValue() constFRHITextureinline
GetDepthStencilClearValue(float &OutDepth, uint32 &OutStencil) constFRHITextureinline
GetDesc() constFRHITextureinlinevirtual
GetDrawableTexture()FMetalSurface
GetFlags() constFRHITextureinline
GetFormat() constFRHITextureinline
GetLastRenderTime() constFRHITextureinline
GetMemorySize()FMetalSurface
GetMipDimensions(uint8 MipIndex) constFRHITextureinline
GetMipSize(uint32 MipIndex, uint32 *Stride, bool bSingleLayer)FMetalSurface
GetName() constFRHIViewableResourceinline
GetNativeResource() const override finalFMetalSurfaceinlinevirtual
GetNativeShaderResourceView() constFRHITextureinlinevirtual
GetNumFaces()FMetalSurface
GetNumMips() constFRHITextureinline
GetNumSamples() constFRHITextureinline
GetOwnerName() constFRHIResourceinline
GetRefCount() constFRHIResourceinline
GetSize() constFRHITextureinline
GetSizeX() constFRHITextureinline
GetSizeXY() constFRHITextureinline
GetSizeXYZ() constFRHITextureinline
GetSizeY() constFRHITextureinline
GetSizeZ() constFRHITextureinline
GetStencilClearValue() constFRHITextureinline
GetTexture2D()FRHITextureinline
GetTexture2DArray()FRHITextureinline
GetTexture3D()FRHITextureinline
GetTextureBaseRHI() override finalFMetalSurfaceinlinevirtual
GetTextureCube()FRHITextureinline
GetTextureReference()FRHITextureinlinevirtual
GetTrackedAccess_Unsafe() constFRHIViewableResourceinline
GetType() constFRHIResourceinline
GetWriteMaskProperties(void *&OutData, uint32 &OutSize)FRHITextureinlinevirtual
HasClearValue() constFRHITextureinline
HasLinkedViews() constFMetalViewableResourceinline
Initialize(FRHICommandListBase &RHICmdList)FMetalSurface
IsMultisampled() constFRHITextureinline
IsValid() constFRHIResourceinline
Lock(const FRHILockTextureArgs &Arguments, bool bSingleLayer)FMetalSurface
MakeAliasable(void)FMetalSurface
MSAAResolveTextureFMetalSurface
MSAATextureFMetalSurface
NameFRHIViewableResourceprotected
Reallocate(MTLTexturePtr Texture, MTL::TextureUsage UsageModifier)FMetalSurface
Release() constFRHIResourceinline
ReleaseDrawableTexture()FMetalSurface
ReleaseOwnership()FRHIViewableResourceinlineprotected
SetLastRenderTime(float InLastRenderTime)FRHITextureinline
SetName(FName InName)FRHITexture
SetOwnerName(FName InOwnerName)FRHIResourceinline
SetTrackedAccessFromContext(FRHITrackedAccess InTrackedAccess)FRHIViewableResourceinlineprotectedvirtual
TakeOwnership(FRHIViewableResource &Other)FRHIViewableResourceinlineprotected
TextureFMetalSurface
TotalTextureSizeFMetalSurfaceprotected
Unlock(const FRHILockTextureArgs &Arguments)FMetalSurface
UpdateLinkedViews(FMetalRHICommandContext *Context)FMetalViewableResource
UpdateSurfaceAndDestroySourceBuffer(FMetalRHICommandContext *Context, MTL::Buffer *SourceBuffer, uint32 MipIndex, uint32 ArrayIndex)FMetalSurface
ViewportFMetalSurface
~FMetalExternalSurface()FMetalExternalSurface
~FMetalSurface()FMetalSurfacevirtual
~FMetalViewableResource()FMetalViewableResourceinline
~FRHIResource()FRHIResourceprotectedvirtual