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

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

AddRef() const overrideFD3D12Textureinlinevirtual
AddRenameListener(FD3D12ShaderResourceRenameListener *InRenameListener)FD3D12BaseShaderResourceinline
AliasingSourceTextureFD3D12Textureprotected
AliasResources(FD3D12Texture *Texture)FD3D12Texture
bCreatedRTVsPerSliceFD3D12Textureprotected
begin()FD3D12LinkedAdapterObject< FD3D12Texture >inline
CanBe4KAligned(const FD3D12ResourceDesc &Desc, EPixelFormat UEFormat)FD3D12Texturestatic
CopyTextureRegion(FD3D12CommandContext &Context, uint32 DestX, uint32 DestY, uint32 DestZ, FD3D12Texture *SourceTexture, const D3D12_BOX &SourceBox)FD3D12Texture
CreateLinkedObjects(FRHIGPUMask GPUMask, const CreationParameterFunction &pfnGetCreationParameter, const CreationCoreFunction &pfnCreationCore)FD3D12LinkedAdapterObject< FD3D12Texture >inlinestatic
CreateViews(FD3D12Texture *FirstLinkedObject)FD3D12Texture
DepthStencilViewsFD3D12Textureprotected
DisableLifetimeExtension()FRHIResourceinline
EmplaceDSV(D3D12_DEPTH_STENCIL_VIEW_DESC const &DSVDesc, int32 Index, FD3D12Texture *FirstLinkedObject)FD3D12Textureinline
EmplaceRTV(D3D12_RENDER_TARGET_VIEW_DESC const &RTVDesc, int32 Index, FD3D12Texture *FirstLinkedObject)FD3D12Textureinline
EmplaceSRV(D3D12_SHADER_RESOURCE_VIEW_DESC const &SRVDesc, FD3D12Texture *FirstLinkedObject)FD3D12Textureinline
end()FD3D12LinkedAdapterObject< FD3D12Texture >inline
FD3D12BaseShaderResource(FD3D12Device *InParent)FD3D12BaseShaderResourceinline
FD3D12DeviceChild(FD3D12Device *InParent=nullptr)FD3D12DeviceChildinline
FD3D12LinkedAdapterObject()FD3D12LinkedAdapterObject< FD3D12Texture >inlineprotected
FD3D12Texture()=deleteFD3D12Texture
FD3D12Texture(const FRHITextureCreateDesc &InDesc, class FD3D12Device *InParent)FD3D12Textureinline
FDualLinkedObjectIterator typedefFD3D12LinkedAdapterObject< FD3D12Texture >
FirstSubresourceFootprintFD3D12Texturemutableprotected
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
GetAliasingSourceTexture() constFD3D12Textureinline
GetClearBinding() constFRHITextureinline
GetClearColor() constFRHITextureinline
GetDefaultBindlessHandle() const overrideFD3D12Texturevirtual
GetDepthClearValue() constFRHITextureinline
GetDepthStencilClearValue(float &OutDepth, uint32 &OutStencil) constFRHITextureinline
GetDepthStencilView(FExclusiveDepthStencil AccessType) constFD3D12Textureinline
GetDesc() constFRHITextureinlinevirtual
GetFirstLinkedObject() constFD3D12LinkedAdapterObject< FD3D12Texture >inline
GetFlags() constFRHITextureinline
GetFormat() constFRHITextureinline
GetLastRenderTime() constFRHITextureinline
GetLinkedObject(uint32 GPUIndex) constFD3D12LinkedAdapterObject< FD3D12Texture >inline
GetLinkedObjectsGPUMask() constFD3D12LinkedAdapterObject< FD3D12Texture >inline
GetMipDimensions(uint8 MipIndex) constFRHITextureinline
GetName() constFRHIViewableResourceinline
GetNativeResource() const override finalFD3D12Texturevirtual
GetNativeShaderResourceView() constFRHITextureinlinevirtual
GetNumMips() constFRHITextureinline
GetNumSamples() constFRHITextureinline
GetOwnerName() constFRHIResourceinline
GetParentDevice() constFD3D12DeviceChildinline
GetParentDevice_Unsafe() constFD3D12DeviceChildinline
GetReadBackHeapDesc(D3D12_PLACED_SUBRESOURCE_FOOTPRINT &OutFootprint, uint32 Subresource) constFD3D12Texture
GetRefCount() const overrideFD3D12Textureinlinevirtual
GetRenderTargetView(int32 MipIndex, int32 ArraySliceIndex) constFD3D12Textureinline
GetRenderTargetViews() constFD3D12Textureinline
GetResource() constFD3D12BaseShaderResourceinline
GetShaderResourceView() constFD3D12Textureinline
GetSize() constFRHITextureinline
GetSizeX() constFRHITextureinline
GetSizeXY() constFRHITextureinline
GetSizeXYZ() constFRHITextureinline
GetSizeY() constFRHITextureinline
GetSizeZ() constFRHITextureinline
GetStencilClearValue() constFRHITextureinline
GetTexture2D()FRHITextureinline
GetTexture2DArray()FRHITextureinline
GetTexture3D()FRHITextureinline
GetTextureBaseRHI() override finalFD3D12Textureinlinevirtual
GetTextureCube()FRHITextureinline
GetTextureReference()FRHITextureinlinevirtual
GetTrackedAccess_Unsafe() constFRHIViewableResourceinline
GetType() constFRHIResourceinline
GetWriteMaskProperties(void *&OutData, uint32 &OutSize)FRHITextureinlinevirtual
HasClearValue() constFRHITextureinline
HasCreatedRTVsPerSlice() constFD3D12Textureinline
HasLinkedViews() constFD3D12BaseShaderResourceinline
HasRenderTargetViews() constFD3D12Textureinline
IsHeadLink() constFD3D12LinkedAdapterObject< FD3D12Texture >inline
IsMultisampled() constFRHITextureinline
IsStreamable() constFD3D12Textureinline
IsValid() constFRHIResourceinline
LinkedObjectType typedefFD3D12LinkedAdapterObject< FD3D12Texture >
Lock(FRHICommandListBase &RHICmdList, const FRHILockTextureArgs &Arguments)FD3D12Texture
LockedMapFD3D12Textureprotected
NameFRHIViewableResourceprotected
ParentFD3D12DeviceChildprotected
Release() const overrideFD3D12Textureinlinevirtual
ReleaseOwnership()FRHIViewableResourceinlineprotected
RemoveRenameListener(FD3D12ShaderResourceRenameListener *InRenameListener)FD3D12BaseShaderResourceinline
RenderTargetViewsFD3D12Textureprotected
ResourceLocationFD3D12BaseShaderResource
ResourceRenamed(FD3D12ContextArray const &Contexts)FD3D12BaseShaderResourceinline
ReuseStagingBuffer(TUniquePtr< FD3D12LockedResource > &&LockedResource, uint32 Subresource)FD3D12Texture
RTVArraySizePerMipFD3D12Textureprotected
SetAliasingSource(FTextureRHIRef &SourceTextureRHI)FD3D12Textureinline
SetCreatedRTVsPerSlice(bool Value, int32 InRTVArraySize)FD3D12Textureinline
SetLastRenderTime(float InLastRenderTime)FRHITextureinline
SetName(FName InName)FRHITexture
SetNumRTVs(int32 Num)FD3D12Textureinline
SetOwnerName(FName InOwnerName)FRHIResourceinline
SetTrackedAccessFromContext(FRHITrackedAccess InTrackedAccess)FRHIViewableResourceinlineprotectedvirtual
ShaderResourceViewFD3D12Textureprotected
SkipsFastClearFinalize() constFD3D12Textureinline
TakeOwnership(FRHIViewableResource &Other)FRHIViewableResourceinlineprotected
Unlock(FRHICommandListBase &RHICmdList, const FRHILockTextureArgs &Arguments)FD3D12Texture
UpdateTexture(FD3D12CommandContext &Context, uint32 MipIndex, uint32 DestX, uint32 DestY, uint32 DestZ, const D3D12_TEXTURE_COPY_LOCATION &SourceCopyLocation)FD3D12Texture
UpdateTexture2D(FRHICommandListBase &RHICmdList, uint32 MipIndex, const struct FUpdateTextureRegion2D &UpdateRegion, uint32 SourcePitch, const uint8 *SourceData)FD3D12Texture
UploadInitialData(FRHICommandListBase &RHICmdList, FD3D12ResourceLocation &&SourceLocation, ED3D12Access InDestinationD3D12Access)FD3D12Texture
~FD3D12BaseShaderResource()FD3D12BaseShaderResourceinline
~FD3D12LinkedAdapterObject()FD3D12LinkedAdapterObject< FD3D12Texture >inline
~FD3D12Texture()FD3D12Texturevirtual
~FRHIResource()FRHIResourceprotectedvirtual
~IRefCountedObject()IRefCountedObjectinlinevirtual