FFmpeg
Data Fields
VulkanPipeline Struct Reference

#include <vulkan.h>

Data Fields

VkPipelineBindPoint bind_point
 
VkPipelineLayout pipeline_layout
 
VkPipeline pipeline
 
SPIRVShader ** shaders
 
int shaders_num
 
VkPushConstantRange * push_consts
 
int push_consts_num
 
VkDescriptorSetLayout * desc_layout
 
VkDescriptorPool desc_pool
 
VkDescriptorSet * desc_set
 
VkDescriptorUpdateTemplate * desc_template
 
int desc_layout_num
 
int descriptor_sets_num
 
int pool_size_desc_num
 
VkDescriptorUpdateTemplateCreateInfo * desc_template_info
 
VkDescriptorPoolSize * pool_size_desc
 

Detailed Description

Definition at line 92 of file vulkan.h.

Field Documentation

◆ bind_point

VkPipelineBindPoint VulkanPipeline::bind_point

Definition at line 93 of file vulkan.h.

Referenced by ff_vk_bind_pipeline_exec(), and ff_vk_init_compute_pipeline().

◆ pipeline_layout

VkPipelineLayout VulkanPipeline::pipeline_layout

◆ pipeline

VkPipeline VulkanPipeline::pipeline

Definition at line 97 of file vulkan.h.

Referenced by ff_vk_bind_pipeline_exec(), ff_vk_init_compute_pipeline(), and free_pipeline().

◆ shaders

SPIRVShader** VulkanPipeline::shaders

Definition at line 100 of file vulkan.h.

Referenced by ff_vk_init_compute_pipeline(), and free_pipeline().

◆ shaders_num

int VulkanPipeline::shaders_num

Definition at line 101 of file vulkan.h.

Referenced by ff_vk_init_compute_pipeline(), and free_pipeline().

◆ push_consts

VkPushConstantRange* VulkanPipeline::push_consts

Definition at line 104 of file vulkan.h.

Referenced by ff_vk_add_push_constant(), ff_vk_init_pipeline_layout(), and free_pipeline().

◆ push_consts_num

int VulkanPipeline::push_consts_num

Definition at line 105 of file vulkan.h.

Referenced by ff_vk_add_push_constant(), ff_vk_init_pipeline_layout(), and free_pipeline().

◆ desc_layout

VkDescriptorSetLayout* VulkanPipeline::desc_layout

Definition at line 108 of file vulkan.h.

Referenced by ff_vk_add_descriptor_set(), ff_vk_init_pipeline_layout(), and free_pipeline().

◆ desc_pool

VkDescriptorPool VulkanPipeline::desc_pool

Definition at line 109 of file vulkan.h.

Referenced by ff_vk_init_pipeline_layout(), and free_pipeline().

◆ desc_set

VkDescriptorSet* VulkanPipeline::desc_set

◆ desc_template

VkDescriptorUpdateTemplate* VulkanPipeline::desc_template

◆ desc_layout_num

int VulkanPipeline::desc_layout_num

◆ descriptor_sets_num

int VulkanPipeline::descriptor_sets_num

Definition at line 113 of file vulkan.h.

Referenced by ff_vk_bind_pipeline_exec(), ff_vk_init_pipeline_layout(), and free_pipeline().

◆ pool_size_desc_num

int VulkanPipeline::pool_size_desc_num

Definition at line 114 of file vulkan.h.

Referenced by ff_vk_add_descriptor_set(), and ff_vk_init_pipeline_layout().

◆ desc_template_info

VkDescriptorUpdateTemplateCreateInfo* VulkanPipeline::desc_template_info

Definition at line 117 of file vulkan.h.

Referenced by ff_vk_add_descriptor_set(), ff_vk_init_pipeline_layout(), and free_pipeline().

◆ pool_size_desc

VkDescriptorPoolSize* VulkanPipeline::pool_size_desc

Definition at line 118 of file vulkan.h.

Referenced by ff_vk_add_descriptor_set(), ff_vk_init_pipeline_layout(), and free_pipeline().


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