Language:
Discover
By Skill Level
By Category

FPendingBarrier

Choose your OS:

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

 

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

int32

 

NumBufferBarriers()

Public function

int32

 

NumImageBarriers()

Public function

void

 

ResetStages()

Public function

void

 

SetTransition

(
    int32 BarrierIndex,
    EImageLayoutBarrier Source,
    EImageLayoutBarrier Dest
)

References

Module

VulkanRHI

Header

Runtime/VulkanRHI/Public/VulkanMemory.h