FD3D12DeferredDeletionQueue

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

FD3D12AdapterChild

FD3D12DeferredDeletionQueue

References

Module

D3D12RHI

Header

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

Include

#include "D3D12Resources.h"

Syntax

class FD3D12DeferredDeletionQueue : public FD3D12AdapterChild

Constructors

Name Description

Public function

FD3D12DeferredDeletionQueue

(
    FD3D12Adapter* InParent
)

Destructors

Functions

Name Description

Public function

void

 

EnqueueResource

(
    FD3D12Resource* pResource,
    FFenceList&& FenceList
)

Public function

void

 

EnqueueResource

(
    ID3D12Object* pResource,
    FD3D12Fence* Fence
)

Public function Const

const uint32

 

QueueSize()

Public function

bool

 

ReleaseResources

(
    bool bDeleteImmediately,
    bool bIsShutDown
)

Classes

Name

Description

Public class

FD3D12AsyncDeletionWorker

Enums

Name

Description

Private enum

EObjectType

Typedefs

Name

Description

FFenceList

FFencePair