FFmpeg
Data Fields
FFVkExecContext Struct Reference

#include <vulkan.h>

Data Fields

FFVkQueueFamilyCtxqf
 
VkCommandPool pool
 
VkCommandBuffer * bufs
 
FFVkQueueCtxqueues
 
AVBufferRef *** deps
 
intnb_deps
 
intdep_alloc_size
 
FFVulkanPipelinebound_pl
 
VkSemaphore * sem_wait
 
int sem_wait_alloc
 
int sem_wait_cnt
 
uint64_t * sem_wait_val
 
int sem_wait_val_alloc
 
VkPipelineStageFlagBits * sem_wait_dst
 
int sem_wait_dst_alloc
 
VkSemaphore * sem_sig
 
int sem_sig_alloc
 
int sem_sig_cnt
 
uint64_t * sem_sig_val
 
int sem_sig_val_alloc
 
uint64_t ** sem_sig_val_dst
 
int sem_sig_val_dst_alloc
 

Detailed Description

Definition at line 154 of file vulkan.h.

Field Documentation

◆ qf

FFVkQueueFamilyCtx* FFVkExecContext::qf

◆ pool

VkCommandPool FFVkExecContext::pool

Definition at line 157 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 161 of file vulkan.h.

◆ nb_deps

int* FFVkExecContext::nb_deps

Definition at line 162 of file vulkan.h.

◆ dep_alloc_size

int* FFVkExecContext::dep_alloc_size

Definition at line 163 of file vulkan.h.

◆ bound_pl

FFVulkanPipeline* FFVkExecContext::bound_pl

Definition at line 165 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 167 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 168 of file vulkan.h.

Referenced by ff_vk_add_exec_dep().

◆ sem_wait_cnt

int FFVkExecContext::sem_wait_cnt

Definition at line 169 of file vulkan.h.

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

◆ sem_wait_val

uint64_t* FFVkExecContext::sem_wait_val

Definition at line 171 of file vulkan.h.

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

◆ sem_wait_val_alloc

int FFVkExecContext::sem_wait_val_alloc

Definition at line 172 of file vulkan.h.

Referenced by ff_vk_add_exec_dep().

◆ sem_wait_dst

VkPipelineStageFlagBits* FFVkExecContext::sem_wait_dst

Definition at line 174 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 175 of file vulkan.h.

Referenced by ff_vk_add_exec_dep().

◆ sem_sig

VkSemaphore* FFVkExecContext::sem_sig

Definition at line 177 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 178 of file vulkan.h.

Referenced by ff_vk_add_exec_dep().

◆ sem_sig_cnt

int FFVkExecContext::sem_sig_cnt

Definition at line 179 of file vulkan.h.

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

◆ sem_sig_val

uint64_t* FFVkExecContext::sem_sig_val

Definition at line 181 of file vulkan.h.

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

◆ sem_sig_val_alloc

int FFVkExecContext::sem_sig_val_alloc

Definition at line 182 of file vulkan.h.

Referenced by ff_vk_add_exec_dep().

◆ sem_sig_val_dst

uint64_t** FFVkExecContext::sem_sig_val_dst

Definition at line 184 of file vulkan.h.

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

◆ sem_sig_val_dst_alloc

int FFVkExecContext::sem_sig_val_dst_alloc

Definition at line 185 of file vulkan.h.

Referenced by ff_vk_add_exec_dep().


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