FD3D12Heap

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

FD3D12RefCount

FD3D12DeviceChild

FD3D12MultiNodeGPUObject

FD3D12Heap

References

Module

D3D12RHI

Header

/Engine/Source/Runtime/D3D12RHI/Public/D3D12Resources.h

Include

#include "D3D12Resources.h"

Syntax

class FD3D12Heap :
    public FD3D12RefCount,
    public FD3D12DeviceChild,
    public FD3D12MultiNodeGPUObject

Constructors

Name Description

Public function

FD3D12Heap

(
    FD3D12Device* Parent,
    FRHIGPUMask VisibleNodes
)

Destructors

Name Description

Public function

~FD3D12Heap()

Functions

Name Description

Public function

void

 

BeginTrackingResidency

(
    uint64 Size
)

Public function Const

D3D12_GPU_VI...

 

GetGPUVirtualAddress()

Public function Const

ID3D12Heap &...

 

GetHeap()

Public function Const

D3D12_HEAP_D...

 

GetHeapDesc()

Public function Const

FName

 

GetName()

Public function

FD3D12Reside...

 

GetResidencyHandle()

Public function

void

 

SetHeap

(
    ID3D12Heap* HeapIn,
    const TCHAR*const InName,
    bool bTrack,
    bool bForceGetGPUAddress
)

Public function

void

 

UpdateResidency

(
    FD3D12CommandListHandle& CommandLi...
)