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

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

AddRef() constFThreadSafeRefCountedObjectinline
CommitReservedResource(ID3D12CommandQueue *D3DCommandQueue, uint64 RequiredCommitSizeInBytes)FD3D12Resource
DeferDelete()FD3D12Resource
DoNotDeferDelete()FD3D12Resourceinline
FD3D12BufferFD3D12Resourcefriend
FD3D12DeviceChild(FD3D12Device *InParent=nullptr)FD3D12DeviceChildinline
FD3D12GPUObject(FRHIGPUMask InGPUMask, FRHIGPUMask InVisibiltyMask)FD3D12GPUObjectinline
FD3D12MultiNodeGPUObject(FRHIGPUMask NodeMask, FRHIGPUMask VisibiltyMask)FD3D12MultiNodeGPUObjectinline
FD3D12Resource()=deleteFD3D12Resource
FD3D12Resource(FD3D12Device *ParentDevice, FRHIGPUMask VisibleNodes, ID3D12Resource *InResource, ED3D12Access InInitialD3D12Access, FD3D12ResourceDesc const &InDesc, FD3D12Heap *InHeap=nullptr, D3D12_HEAP_TYPE InHeapType=D3D12_HEAP_TYPE_DEFAULT)FD3D12Resourceexplicit
FD3D12Resource(FD3D12Device *ParentDevice, FRHIGPUMask VisibleNodes, ID3D12Resource *InResource, ED3D12Access InInitialD3D12Access, ED3D12ResourceStateMode InResourceStateMode, ED3D12Access InDefaultD3D12Access, FD3D12ResourceDesc const &InDesc, FD3D12Heap *InHeap, D3D12_HEAP_TYPE InHeapType)FD3D12Resourceexplicit
FThreadSafeRefCountedObject()=defaultFThreadSafeRefCountedObject
FThreadSafeRefCountedObject(const FThreadSafeRefCountedObject &Rhs)=deleteFThreadSafeRefCountedObject
GetArraySize() constFD3D12Resourceinline
GetBackingHeapsGpuAddresses(TLambda &&Lambda) constFD3D12Resourceinline
GetCommittedReservedResourceSize() constFD3D12Resourceinline
GetDefaultAccess() constFD3D12Resourceinline
GetDesc() constFD3D12Resourceinline
GetGPUMask() constFD3D12GPUObjectinline
GetGPUVirtualAddress() constFD3D12Resourceinline
GetHeap() constFD3D12Resourceinline
GetHeapType() constFD3D12Resourceinline
GetInitialAccess() constFD3D12Resourceinline
GetMipLevels() constFD3D12Resourceinline
GetName() constFD3D12Resourceinline
GetPageable()FD3D12Resource
GetParentDevice() constFD3D12DeviceChildinline
GetParentDevice_Unsafe() constFD3D12DeviceChildinline
GetPlaneCount() constFD3D12Resourceinline
GetRefCount() constFThreadSafeRefCountedObjectinline
GetResidencyHandles() constFD3D12Resourceinline
GetResource() constFD3D12Resourceinline
GetResourceBaseAddress() constFD3D12Resourceinline
GetSubresourceCount() constFD3D12Resourceinline
GetUAVAccessResourceDesc() constFD3D12Resourceinline
GetVisibilityMask() constFD3D12GPUObjectinline
IsBackBuffer() constFD3D12Resourceinline
IsDepthStencilResource() constFD3D12Resourceinline
IsPlacedResource() constFD3D12Resourceinline
IsReservedResource() constFD3D12Resourceinline
IsResident() constFD3D12Resourceinline
Map(const D3D12_RANGE *ReadRange=nullptr)FD3D12Resourceinline
NeedsDeferredResidencyUpdate() constFD3D12Resourceinline
operator ID3D12Resource &()FD3D12Resourceinline
operator=(const FThreadSafeRefCountedObject &Rhs)=deleteFThreadSafeRefCountedObject
ParentFD3D12DeviceChildprotected
Release() constFThreadSafeRefCountedObjectinline
RequiresResourceStateTracking() constFD3D12Resourceinline
SetGPUVirtualAddress(D3D12_GPU_VIRTUAL_ADDRESS Value)FD3D12Resourceinline
SetName(const TCHAR *Name)FD3D12Resourceinline
SetUAVAccessResourceDesc(const D3D12_RESOURCE_DESC &InUAVAccessResourceDesc)FD3D12Resourceinline
ShouldDeferDelete() constFD3D12Resourceinline
StartTrackingForResidency()FD3D12Resource
Unmap()FD3D12Resourceinline
~FD3D12Resource()FD3D12Resourcevirtual
~FThreadSafeRefCountedObject()FThreadSafeRefCountedObjectinlinevirtual