FPendingBarrier

Windows
MacOS
Linux

References

Module

VulkanRHI

Header

/Engine/Source/Runtime/VulkanRHI/Public/VulkanMemory.h

Include

#include "VulkanMemory.h"

Syntax

struct FPendingBarrier

Variables

Name Description

Protected variable

TArray< VkBuffe...

 

BufferBarriers

Protected variable

VkPipelineStage...

 

DestStage

Protected variable

TArray< VkImage...

 

ImageBarriers

Protected variable

VkPipelineStage...

 

SourceStage

Functions

Name Description

Public function

int32

 

AddImageBarrier

(
    VkImage Image,
    VkImageAspectFlags Aspect,
    uint32 NumMips,
    uint32 NumLayers
)

Public function

void

 

AddStages

(
    uint32_t sourceStages,
    uint32_t destStages
)

Public function

void

 

Execute

(
    FVulkanCmdBuffer* CmdBuffer,
    bool bEnsure
)

Actually Insert the cmd in cmdbuffer.

Public function

VkImageLayou...

 

GetDestLayout

(
    int32 BarrierIndex
)

Public function

VkImageSubre...

 

GetSubresource

(
    int32 BarrierIndex
)

This is only valid while no other ImageBarriers are added/removed.

Protected function

void

 

InnerExecute

(
    FVulkanCmdBuffer* CmdBuffer,
    bool bEnsure
)

Public function Const

int32

 

NumBufferBarriers()

Public function Const

int32

 

NumImageBarriers()

Public function

void

 

ResetStages()

Public function

void

 

SetTransition

(
    int32 BarrierIndex,
    EImageLayoutBarrier Source,
    EImageLayoutBarrier Dest
)

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