FFmpeg
Data Fields
FFVulkanShader Struct Reference

#include <vulkan.h>

Data Fields

const char * name
 
AVBPrint src
 
int lg_size [3]
 
VkPipelineStageFlags stage
 
VkPipelineBindPoint bind_point
 
VkPipelineShaderStageRequiredSubgroupSizeCreateInfo subgroup_info
 
VkShaderEXT object
 
VkPipeline pipeline
 
VkPipelineLayout pipeline_layout
 
VkPushConstantRange * push_consts
 
int push_consts_num
 
FFVulkanDescriptorSetdesc_set
 
int nb_descriptor_sets
 
VkDescriptorSetLayout * desc_layout
 
uint32_t * bound_buffer_indices
 
int use_push
 
VkDescriptorPoolSize * desc_pool_size
 
int nb_desc_pool_size
 

Detailed Description

Definition at line 187 of file vulkan.h.

Field Documentation

◆ name

const char* FFVulkanShader::name

◆ src

AVBPrint FFVulkanShader::src

◆ lg_size

int FFVulkanShader::lg_size[3]

◆ stage

VkPipelineStageFlags FFVulkanShader::stage

◆ bind_point

VkPipelineBindPoint FFVulkanShader::bind_point

◆ subgroup_info

VkPipelineShaderStageRequiredSubgroupSizeCreateInfo FFVulkanShader::subgroup_info

Definition at line 202 of file vulkan.h.

Referenced by create_shader_object(), ff_vk_shader_init(), and init_compute_pipeline().

◆ object

VkShaderEXT FFVulkanShader::object

Definition at line 205 of file vulkan.h.

Referenced by create_shader_object(), ff_vk_exec_bind_shader(), and ff_vk_shader_free().

◆ pipeline

VkPipeline FFVulkanShader::pipeline

Definition at line 206 of file vulkan.h.

Referenced by ff_vk_exec_bind_shader(), ff_vk_shader_free(), and init_compute_pipeline().

◆ pipeline_layout

VkPipelineLayout FFVulkanShader::pipeline_layout

◆ push_consts

VkPushConstantRange* FFVulkanShader::push_consts

◆ push_consts_num

int FFVulkanShader::push_consts_num

◆ desc_set

FFVulkanDescriptorSet* FFVulkanShader::desc_set

◆ nb_descriptor_sets

int FFVulkanShader::nb_descriptor_sets

◆ desc_layout

VkDescriptorSetLayout* FFVulkanShader::desc_layout

◆ bound_buffer_indices

uint32_t* FFVulkanShader::bound_buffer_indices

Definition at line 221 of file vulkan.h.

Referenced by ff_vk_exec_bind_shader(), ff_vk_shader_free(), and ff_vk_shader_link().

◆ use_push

int FFVulkanShader::use_push

◆ desc_pool_size

VkDescriptorPoolSize* FFVulkanShader::desc_pool_size

◆ nb_desc_pool_size

int FFVulkanShader::nb_desc_pool_size

Definition at line 226 of file vulkan.h.

Referenced by ff_vk_shader_add_descriptor_set(), and ff_vk_shader_register_exec().


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