shvulkan pre-release
by mrsinho.
|
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. | |
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.
VkDescriptorBufferInfo ShVkPipelinePool::descriptor_buffer_infos[SH_MAX_PIPELINE_POOL_DESCRIPTOR_COUNT] |
Descriptor buffer info.
uint32_t ShVkPipelinePool::descriptor_count |
Combined total of all descriptors in the descriptor pools.
uint32_t ShVkPipelinePool::descriptor_pool_count |
Total number of descriptor pools created and managed by the pool.
VkDescriptorPool ShVkPipelinePool::descriptor_pools[SH_MAX_PIPELINE_POOL_DESCRIPTOR_COUNT] |
Descriptor pools.
uint32_t ShVkPipelinePool::descriptor_set_layout_binding_count |
Total number of descriptor set layout bindings in the pool.
VkDescriptorSetLayoutBinding ShVkPipelinePool::descriptor_set_layout_bindings[SH_MAX_PIPELINE_POOL_DESCRIPTOR_COUNT] |
Descriptor set layout bindings.
VkDescriptorSetLayout ShVkPipelinePool::descriptor_set_layouts[SH_MAX_PIPELINE_POOL_DESCRIPTOR_COUNT] |
Descriptor set layouts.
uint32_t ShVkPipelinePool::descriptor_set_unit_count |
Number of descriptor set units, equal to write_descriptor_set_count.
VkDescriptorSet ShVkPipelinePool::descriptor_sets[SH_MAX_PIPELINE_POOL_DESCRIPTOR_COUNT] |
Descriptor sets.
ShVkPipeline ShVkPipelinePool::pipelines[SH_PIPELINE_POOL_MAX_PIPELINE_COUNT] |
Array of Vulkan pipelines managed by the pool.
uint32_t ShVkPipelinePool::src_descriptor_set_layout_count |
Number of source descriptor set layouts for copying or setup.
uint32_t ShVkPipelinePool::write_descriptor_set_count |
Total number of write descriptor sets used for updates.
VkWriteDescriptorSet ShVkPipelinePool::write_descriptor_sets[SH_MAX_PIPELINE_POOL_DESCRIPTOR_COUNT] |
Write descriptor sets.