shvulkan pre-release
by mrsinho.
Loading...
Searching...
No Matches
ShVkPipelinePool Struct Reference

Represents a collection of Vulkan pipeline objects and their related resources. More...

#include <shVulkan.h>

Data Fields

ShVkPipeline pipelines [SH_PIPELINE_POOL_MAX_PIPELINE_COUNT]
 Array of Vulkan pipelines managed by the pool.
 
uint32_t descriptor_set_layout_binding_count
 Total number of descriptor set layout bindings in the pool.
 
uint32_t src_descriptor_set_layout_count
 Number of source descriptor set layouts for copying or setup.
 
uint32_t descriptor_pool_count
 Total number of descriptor pools created and managed by the pool.
 
uint32_t descriptor_count
 Combined total of all descriptors in the descriptor pools.
 
uint32_t write_descriptor_set_count
 Total number of write descriptor sets used for updates.
 
uint32_t descriptor_set_unit_count
 Number of descriptor set units, equal to write_descriptor_set_count.
 
VkDescriptorSetLayoutBinding descriptor_set_layout_bindings [SH_MAX_PIPELINE_POOL_DESCRIPTOR_COUNT]
 Descriptor set layout bindings.
 
VkDescriptorSetLayout descriptor_set_layouts [SH_MAX_PIPELINE_POOL_DESCRIPTOR_COUNT]
 Descriptor set layouts.
 
VkDescriptorPool descriptor_pools [SH_MAX_PIPELINE_POOL_DESCRIPTOR_COUNT]
 Descriptor pools.

 
VkDescriptorSet descriptor_sets [SH_MAX_PIPELINE_POOL_DESCRIPTOR_COUNT]
 Descriptor sets.

 
VkDescriptorBufferInfo descriptor_buffer_infos [SH_MAX_PIPELINE_POOL_DESCRIPTOR_COUNT]
 Descriptor buffer info.
 
VkWriteDescriptorSet write_descriptor_sets [SH_MAX_PIPELINE_POOL_DESCRIPTOR_COUNT]
 Write descriptor sets.
 

Detailed Description

Represents a collection of Vulkan pipeline objects and their related resources.

This structure holds arrays of Vulkan pipelines, descriptor set layouts, descriptor pools, and other related resources required to manage and use Vulkan pipelines in a pipeline pool.

Field Documentation

◆ descriptor_buffer_infos

VkDescriptorBufferInfo ShVkPipelinePool::descriptor_buffer_infos[SH_MAX_PIPELINE_POOL_DESCRIPTOR_COUNT]

Descriptor buffer info.

◆ descriptor_count

uint32_t ShVkPipelinePool::descriptor_count

Combined total of all descriptors in the descriptor pools.

◆ descriptor_pool_count

uint32_t ShVkPipelinePool::descriptor_pool_count

Total number of descriptor pools created and managed by the pool.

◆ descriptor_pools

VkDescriptorPool ShVkPipelinePool::descriptor_pools[SH_MAX_PIPELINE_POOL_DESCRIPTOR_COUNT]

Descriptor pools.

◆ descriptor_set_layout_binding_count

uint32_t ShVkPipelinePool::descriptor_set_layout_binding_count

Total number of descriptor set layout bindings in the pool.

◆ descriptor_set_layout_bindings

VkDescriptorSetLayoutBinding ShVkPipelinePool::descriptor_set_layout_bindings[SH_MAX_PIPELINE_POOL_DESCRIPTOR_COUNT]

Descriptor set layout bindings.

◆ descriptor_set_layouts

VkDescriptorSetLayout ShVkPipelinePool::descriptor_set_layouts[SH_MAX_PIPELINE_POOL_DESCRIPTOR_COUNT]

Descriptor set layouts.

◆ descriptor_set_unit_count

uint32_t ShVkPipelinePool::descriptor_set_unit_count

Number of descriptor set units, equal to write_descriptor_set_count.

◆ descriptor_sets

VkDescriptorSet ShVkPipelinePool::descriptor_sets[SH_MAX_PIPELINE_POOL_DESCRIPTOR_COUNT]

Descriptor sets.

◆ pipelines

ShVkPipeline ShVkPipelinePool::pipelines[SH_PIPELINE_POOL_MAX_PIPELINE_COUNT]

Array of Vulkan pipelines managed by the pool.

◆ src_descriptor_set_layout_count

uint32_t ShVkPipelinePool::src_descriptor_set_layout_count

Number of source descriptor set layouts for copying or setup.

◆ write_descriptor_set_count

uint32_t ShVkPipelinePool::write_descriptor_set_count

Total number of write descriptor sets used for updates.

◆ write_descriptor_sets

VkWriteDescriptorSet ShVkPipelinePool::write_descriptor_sets[SH_MAX_PIPELINE_POOL_DESCRIPTOR_COUNT]

Write descriptor sets.


The documentation for this struct was generated from the following file: