FFmpeg
Data Fields
FFVulkanPipeline Struct Reference

#include <vulkan.h>

Data Fields

 
VkPipelineBindPoint  bind_point
 
VkPipelineLayout  pipeline_layout
 
VkPipeline  pipeline
 
 
 
VkPushConstantRange *  push_consts
 
 
VkDescriptorSetLayout *  desc_layout
 
VkDescriptorPool  desc_pool
 
VkDescriptorSet *  desc_set
 
void **  desc_staging
 
VkDescriptorSetLayoutBinding **  desc_binding
 
VkDescriptorUpdateTemplate *  desc_template
 
 
 
 
 
 
VkDescriptorUpdateTemplateCreateInfo *  desc_template_info
 
VkDescriptorPoolSize *  pool_size_desc
 

Detailed Description

Definition at line 104 of file vulkan.h.

Field Documentation

qf

FFVkQueueFamilyCtx* FFVulkanPipeline::qf

Definition at line 105 of file vulkan.h.

Referenced by ff_vk_add_descriptor_set(), ff_vk_bind_pipeline_exec(), ff_vk_create_pipeline(), ff_vk_init_pipeline_layout(), ff_vk_update_descriptor_set(), and free_pipeline().

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

Definition at line 110 of file vulkan.h.

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

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

Definition at line 124 of file vulkan.h.

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

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

Definition at line 127 of file vulkan.h.

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

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

Definition at line 130 of file vulkan.h.

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

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:

Generated on Tue Feb 28 2023 21:34:42 for FFmpeg by   doxygen 1.8.17

AltStyle によって変換されたページ (->オリジナル) /