UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FVulkanDescriptorPool Class Reference

#include <VulkanDescriptorSets.h>

Public Member Functions

 FVulkanDescriptorPool (FVulkanDevice *InDevice, const FVulkanDescriptorSetsLayout &Layout, uint32 MaxSetsAllocations)
 
 ~FVulkanDescriptorPool ()
 
VkDescriptorPool GetHandle () const
 
bool CanAllocate (const FVulkanDescriptorSetsLayout &InLayout) const
 
void TrackAddUsage (const FVulkanDescriptorSetsLayout &InLayout)
 
void TrackRemoveUsage (const FVulkanDescriptorSetsLayout &InLayout)
 
bool IsEmpty () const
 
void Reset ()
 
bool AllocateDescriptorSets (const VkDescriptorSetAllocateInfo &InDescriptorSetAllocateInfo, VkDescriptorSet *OutSets)
 
uint32 GetNumAllocatedDescriptorSets () const
 

Friends

class FVulkanCommandListContext
 

Constructor & Destructor Documentation

◆ FVulkanDescriptorPool()

FVulkanDescriptorPool::FVulkanDescriptorPool ( FVulkanDevice InDevice,
const FVulkanDescriptorSetsLayout Layout,
uint32  MaxSetsAllocations 
)

◆ ~FVulkanDescriptorPool()

FVulkanDescriptorPool::~FVulkanDescriptorPool ( )

Member Function Documentation

◆ AllocateDescriptorSets()

bool FVulkanDescriptorPool::AllocateDescriptorSets ( const VkDescriptorSetAllocateInfo InDescriptorSetAllocateInfo,
VkDescriptorSet OutSets 
)

◆ CanAllocate()

bool FVulkanDescriptorPool::CanAllocate ( const FVulkanDescriptorSetsLayout InLayout) const
inline

◆ GetHandle()

VkDescriptorPool FVulkanDescriptorPool::GetHandle ( ) const
inline

◆ GetNumAllocatedDescriptorSets()

uint32 FVulkanDescriptorPool::GetNumAllocatedDescriptorSets ( ) const
inline

◆ IsEmpty()

bool FVulkanDescriptorPool::IsEmpty ( ) const
inline

◆ Reset()

void FVulkanDescriptorPool::Reset ( )

◆ TrackAddUsage()

void FVulkanDescriptorPool::TrackAddUsage ( const FVulkanDescriptorSetsLayout InLayout)

◆ TrackRemoveUsage()

void FVulkanDescriptorPool::TrackRemoveUsage ( const FVulkanDescriptorSetsLayout InLayout)

Friends And Related Symbol Documentation

◆ FVulkanCommandListContext


The documentation for this class was generated from the following files: