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-07-01 at 00:02:08 +0000