FRHILockTracker

Syntax

struct FRHILockTracker

Variables

Name Description

Public variable

TArray < FLockPa ...

 

OutstandingLocks

Public variable

TArray < FUnlock ...

 

OutstandingUnlocks

Public variable

uint32

 

TotalMemoryOutstanding

Constructors

Name Description

Public function

FRHILockTracker()

Functions

Name Description

Public function

void

 

AddUnlockFence

(
    TIndexOrVertexBufferPointer* B...,
    FRHICommandListImmediate & RHICmdLi...,
    const FLockParams & LockParms
)

Public function

void

 

FlushCompleteUnlocks()

Public function

void

 

Lock

(
    void* RHIBuffer,
    void* Buffer,
    uint32 Offset,
    uint32 SizeRHI,
    EResourceLockMode LockMode,
    bool bInDirectBufferWrite,
    bool bInCreateLock
)

Public function

FLockParams

 

Unlock

(
    void* RHIBuffer,
    uint32 Offset
)

Public function

void

 

WaitForUnlock

(
    void* RHIBuffer
)

Classes

Name

Description

Public struct

FLockParams

Public struct

FUnlockFenceParams

References

Module

RHI

Header

Runtime/RHI/Public/RHIUtilities.h