FFmpeg
Data Fields
FFVkExecContext Struct Reference

#include <vulkan.h>

Data Fields

VkCommandPool pool
 
VkCommandBuffer * bufs
 
FFVkQueueCtxqueues
 
AVBufferRef *** deps
 
intnb_deps
 
intdep_alloc_size
 
VulkanPipelinebound_pl
 
VkSemaphore * sem_wait
 
int sem_wait_alloc
 
int sem_wait_cnt
 
VkPipelineStageFlagBits * sem_wait_dst
 
int sem_wait_dst_alloc
 
VkSemaphore * sem_sig
 
int sem_sig_alloc
 
int sem_sig_cnt
 

Detailed Description

Definition at line 136 of file vulkan.h.

Field Documentation

◆ pool

VkCommandPool FFVkExecContext::pool

Definition at line 137 of file vulkan.h.

Referenced by ff_vk_create_exec_ctx(), and free_exec_ctx().

◆ bufs

VkCommandBuffer* FFVkExecContext::bufs

◆ queues

FFVkQueueCtx* FFVkExecContext::queues

◆ deps

AVBufferRef*** FFVkExecContext::deps

Definition at line 141 of file vulkan.h.

◆ nb_deps

int* FFVkExecContext::nb_deps

Definition at line 142 of file vulkan.h.

◆ dep_alloc_size

int* FFVkExecContext::dep_alloc_size

Definition at line 143 of file vulkan.h.

◆ bound_pl

VulkanPipeline* FFVkExecContext::bound_pl

Definition at line 145 of file vulkan.h.

Referenced by ff_vk_bind_pipeline_exec(), and ff_vk_update_push_exec().

◆ sem_wait

VkSemaphore* FFVkExecContext::sem_wait

Definition at line 147 of file vulkan.h.

Referenced by ff_vk_add_exec_dep(), ff_vk_submit_exec_queue(), and free_exec_ctx().

◆ sem_wait_alloc

int FFVkExecContext::sem_wait_alloc

Definition at line 148 of file vulkan.h.

Referenced by ff_vk_add_exec_dep().

◆ sem_wait_cnt

int FFVkExecContext::sem_wait_cnt

Definition at line 149 of file vulkan.h.

Referenced by ff_vk_add_exec_dep(), ff_vk_discard_exec_deps(), and ff_vk_submit_exec_queue().

◆ sem_wait_dst

VkPipelineStageFlagBits* FFVkExecContext::sem_wait_dst

Definition at line 151 of file vulkan.h.

Referenced by ff_vk_add_exec_dep(), ff_vk_submit_exec_queue(), and free_exec_ctx().

◆ sem_wait_dst_alloc

int FFVkExecContext::sem_wait_dst_alloc

Definition at line 152 of file vulkan.h.

Referenced by ff_vk_add_exec_dep().

◆ sem_sig

VkSemaphore* FFVkExecContext::sem_sig

Definition at line 154 of file vulkan.h.

Referenced by ff_vk_add_exec_dep(), ff_vk_submit_exec_queue(), and free_exec_ctx().

◆ sem_sig_alloc

int FFVkExecContext::sem_sig_alloc

Definition at line 155 of file vulkan.h.

Referenced by ff_vk_add_exec_dep().

◆ sem_sig_cnt

int FFVkExecContext::sem_sig_cnt

Definition at line 156 of file vulkan.h.

Referenced by ff_vk_add_exec_dep(), ff_vk_discard_exec_deps(), and ff_vk_submit_exec_queue().


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