KDGpu::VulkanBindGroupPool
Module: Vulkan
VulkanBindGroupPool. 
#include <vulkan_bind_group_pool.h>
Public Functions
Public Attributes
Public Functions Documentation
function VulkanBindGroupPool
 | explicit VulkanBindGroupPool(
    VkDescriptorPool _descriptorPool,
    VulkanResourceManager * _vulkanResourceManager,
    const Handle< Device_t > & _deviceHandle,
    uint16_t _maxBindGroupCount,
    BindGroupPoolFlags _flags
)
  | 
 
function reset
function addBindGroup
 | void addBindGroup(
    const Handle< BindGroup_t > & bindGroupHandle
)
  | 
 
function removeBindGroup
 | void removeBindGroup(
    const Handle< BindGroup_t > & bindGroupHandle
)
  | 
 
function bindGroups
 | const std::vector< Handle< BindGroup_t > > & bindGroups() const
  | 
 
function bindGroupCount
 | uint16_t bindGroupCount() const
  | 
 
Public Attributes Documentation
variable descriptorPool
 | VkDescriptorPool descriptorPool { VK_NULL_HANDLE };
  | 
 
variable vulkanResourceManager
 | VulkanResourceManager * vulkanResourceManager;
  | 
 
variable deviceHandle
 | Handle< Device_t > deviceHandle;
  | 
 
variable maxBindGroupCount
 | uint16_t maxBindGroupCount;
  | 
 
variable flags
 | BindGroupPoolFlags flags { BindGroupPoolFlagBits::None };
  | 
 
Updated on 2025-11-02 at 00:01:42 +0000