FFmpeg
|
#include <vulkan.h>
Data Fields | |
FFVkQueueFamilyCtx * | qf |
VkCommandPool | pool |
VkCommandBuffer * | bufs |
FFVkQueueCtx * | queues |
AVBufferRef *** | deps |
int * | nb_deps |
int * | dep_alloc_size |
FFVulkanPipeline * | bound_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 |
FFVkQueueFamilyCtx* FFVkExecContext::qf |
Definition at line 155 of file vulkan.h.
Referenced by ff_vk_add_dep_exec_ctx(), ff_vk_add_exec_dep(), ff_vk_bind_pipeline_exec(), ff_vk_create_exec_ctx(), ff_vk_discard_exec_deps(), ff_vk_get_exec_buf(), ff_vk_start_exec_recording(), ff_vk_submit_exec_queue(), ff_vk_update_push_exec(), and free_exec_ctx().
VkCommandPool FFVkExecContext::pool |
Definition at line 157 of file vulkan.h.
Referenced by ff_vk_create_exec_ctx(), and free_exec_ctx().
VkCommandBuffer* FFVkExecContext::bufs |
Definition at line 158 of file vulkan.h.
Referenced by ff_vk_bind_pipeline_exec(), ff_vk_create_exec_ctx(), ff_vk_get_exec_buf(), ff_vk_start_exec_recording(), ff_vk_submit_exec_queue(), ff_vk_update_push_exec(), and free_exec_ctx().
FFVkQueueCtx* FFVkExecContext::queues |
Definition at line 159 of file vulkan.h.
Referenced by ff_vk_add_dep_exec_ctx(), ff_vk_add_exec_dep(), ff_vk_create_exec_ctx(), ff_vk_discard_exec_deps(), ff_vk_start_exec_recording(), ff_vk_submit_exec_queue(), and free_exec_ctx().
AVBufferRef*** FFVkExecContext::deps |
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().
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().
int FFVkExecContext::sem_wait_alloc |
Definition at line 168 of file vulkan.h.
Referenced by ff_vk_add_exec_dep().
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().
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().
int FFVkExecContext::sem_wait_val_alloc |
Definition at line 172 of file vulkan.h.
Referenced by ff_vk_add_exec_dep().
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().
int FFVkExecContext::sem_wait_dst_alloc |
Definition at line 175 of file vulkan.h.
Referenced by ff_vk_add_exec_dep().
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().
int FFVkExecContext::sem_sig_alloc |
Definition at line 178 of file vulkan.h.
Referenced by ff_vk_add_exec_dep().
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().
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().
int FFVkExecContext::sem_sig_val_alloc |
Definition at line 182 of file vulkan.h.
Referenced by ff_vk_add_exec_dep().
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().
int FFVkExecContext::sem_sig_val_dst_alloc |
Definition at line 185 of file vulkan.h.
Referenced by ff_vk_add_exec_dep().