FFmpeg
Data Fields
FFVulkanPipeline Struct Reference

#include <vulkan.h>

Data Fields

FFVkQueueFamilyCtxqf
 
VkPipelineBindPoint bind_point
 
VkPipelineLayout pipeline_layout
 
VkPipeline pipeline
 
FFVkSPIRVShader ** shaders
 
int shaders_num
 
VkPushConstantRange * push_consts
 
int push_consts_num
 
VkDescriptorSetLayout * desc_layout
 
VkDescriptorPool desc_pool
 
VkDescriptorSet * desc_set
 
void ** desc_staging
 
VkDescriptorSetLayoutBinding ** desc_binding
 
VkDescriptorUpdateTemplate * desc_template
 
intdesc_set_initialized
 
int desc_layout_num
 
int descriptor_sets_num
 
int total_descriptor_sets
 
int pool_size_desc_num
 
VkDescriptorUpdateTemplateCreateInfo * desc_template_info
 
VkDescriptorPoolSize * pool_size_desc
 

Detailed Description

Definition at line 104 of file vulkan.h.

Field Documentation

◆ qf

FFVkQueueFamilyCtx* FFVulkanPipeline::qf

◆ bind_point

VkPipelineBindPoint FFVulkanPipeline::bind_point

Definition at line 107 of file vulkan.h.

Referenced by ff_vk_bind_pipeline_exec(), and ff_vk_init_compute_pipeline().

◆ pipeline_layout

VkPipelineLayout FFVulkanPipeline::pipeline_layout

◆ pipeline

VkPipeline FFVulkanPipeline::pipeline

Definition at line 111 of file vulkan.h.

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

◆ shaders

FFVkSPIRVShader** FFVulkanPipeline::shaders

Definition at line 114 of file vulkan.h.

Referenced by ff_vk_init_compute_pipeline(), and free_pipeline().

◆ shaders_num

int FFVulkanPipeline::shaders_num

Definition at line 115 of file vulkan.h.

Referenced by ff_vk_init_compute_pipeline(), and free_pipeline().

◆ push_consts

VkPushConstantRange* FFVulkanPipeline::push_consts

Definition at line 118 of file vulkan.h.

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

◆ push_consts_num

int FFVulkanPipeline::push_consts_num

Definition at line 119 of file vulkan.h.

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

◆ desc_layout

VkDescriptorSetLayout* FFVulkanPipeline::desc_layout

Definition at line 122 of file vulkan.h.

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

◆ desc_pool

VkDescriptorPool FFVulkanPipeline::desc_pool

Definition at line 123 of file vulkan.h.

Referenced by ff_vk_init_pipeline_layout(), and free_pipeline().

◆ desc_set

VkDescriptorSet* FFVulkanPipeline::desc_set

◆ desc_staging

void** FFVulkanPipeline::desc_staging

Definition at line 125 of file vulkan.h.

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

◆ desc_binding

VkDescriptorSetLayoutBinding** FFVulkanPipeline::desc_binding

Definition at line 126 of file vulkan.h.

◆ desc_template

VkDescriptorUpdateTemplate* FFVulkanPipeline::desc_template

◆ desc_set_initialized

int* FFVulkanPipeline::desc_set_initialized

Definition at line 128 of file vulkan.h.

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

◆ desc_layout_num

int FFVulkanPipeline::desc_layout_num

Definition at line 129 of file vulkan.h.

Referenced by ff_vk_add_descriptor_set(), and free_pipeline().

◆ descriptor_sets_num

int FFVulkanPipeline::descriptor_sets_num

◆ total_descriptor_sets

int FFVulkanPipeline::total_descriptor_sets

Definition at line 131 of file vulkan.h.

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

◆ pool_size_desc_num

int FFVulkanPipeline::pool_size_desc_num

Definition at line 132 of file vulkan.h.

Referenced by ff_vk_add_descriptor_set(), and ff_vk_init_pipeline_layout().

◆ desc_template_info

VkDescriptorUpdateTemplateCreateInfo* FFVulkanPipeline::desc_template_info

Definition at line 135 of file vulkan.h.

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

◆ pool_size_desc

VkDescriptorPoolSize* FFVulkanPipeline::pool_size_desc

Definition at line 136 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: