![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "VulkanRHIPrivate.h"#include "VulkanBarriers.h"#include "VulkanContext.h"#include "VulkanPendingState.h"#include "ProfilingDebugging/RealtimeGPUProfiler.h"#include "RHICoreTransitions.h"Classes | |
| struct | FImageBarrierExtraData |
| struct | FLegacyBarrierArrays |
| struct | FSync2BarrierArrays |
Functions | |
| template<typename BarrierArrayType > | |
| void | ConvertTransitionToBarriers (FVulkanCommandListContext &Context, const FVulkanTransitionData &Data, BarrierArrayType &OutBarriers) |
| void | ProcessTransitionLegacy (FVulkanCommandListContext &Context, TArrayView< const FRHITransition * > &Transitions) |
| void | ProcessTransitionSync2 (FVulkanCommandListContext &Context, TArrayView< const FRHITransition * > &Transitions, bool bIsBeginTransition) |
| void | VulkanSetImageLayout (FVulkanCommandBuffer *CmdBuffer, VkImage Image, VkImageLayout OldLayout, VkImageLayout NewLayout, const VkImageSubresourceRange &SubresourceRange) |
| void ConvertTransitionToBarriers | ( | FVulkanCommandListContext & | Context, |
| const FVulkanTransitionData & | Data, | ||
| BarrierArrayType & | OutBarriers | ||
| ) |
| void ProcessTransitionLegacy | ( | FVulkanCommandListContext & | Context, |
| TArrayView< const FRHITransition * > & | Transitions | ||
| ) |
| void ProcessTransitionSync2 | ( | FVulkanCommandListContext & | Context, |
| TArrayView< const FRHITransition * > & | Transitions, | ||
| bool | bIsBeginTransition | ||
| ) |
| void VulkanSetImageLayout | ( | FVulkanCommandBuffer * | CmdBuffer, |
| VkImage | Image, | ||
| VkImageLayout | OldLayout, | ||
| VkImageLayout | NewLayout, | ||
| const VkImageSubresourceRange & | SubresourceRange | ||
| ) |
|
extern |
|
extern |
| int32 GVulkanAllowSplitBarriers = 1 |
|
extern |
| int32 GVulkanMaxBarriersPerBatch = -1 |
| int32 GVulkanUseMemoryBarrierOpt = 1 |