FRHILockTracker

Windows
MacOS
Linux

References

Module

RHI

Header

/Engine/Source/Runtime/RHI/Public/RHIUtilities.h

Include

#include "RHIUtilities.h"

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

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss