FFmpeg
|
Data Fields | |
AVVulkanDeviceContext | p |
The public AVVulkanDeviceContext. More... | |
void * | libvulkan |
FFVulkanContext | vkctx |
AVVulkanDeviceQueueFamily * | compute_qf |
AVVulkanDeviceQueueFamily * | transfer_qf |
VkPhysicalDeviceProperties2 | props |
VkPhysicalDeviceMemoryProperties | mprops |
VkPhysicalDeviceExternalMemoryHostPropertiesEXT | hprops |
VkPhysicalDeviceDriverProperties | dprops |
VkExternalSemaphoreProperties | ext_sem_props_opaque |
VulkanDeviceFeatures | feats |
pthread_mutex_t ** | qf_mutex |
uint32_t | nb_tot_qfs |
uint32_t | img_qfs [64] |
uint32_t | nb_img_qfs |
VkDebugUtilsMessengerEXT | debug_ctx |
int | use_linear_images |
int | contiguous_planes |
int | disable_multiplane |
int | disable_host_transfer |
int | avoid_host_import |
int | limit_queues |
Definition at line 110 of file hwcontext_vulkan.c.
AVVulkanDeviceContext VulkanDevicePriv::p |
The public AVVulkanDeviceContext.
See hwcontext_vulkan.h for it.
Definition at line 114 of file hwcontext_vulkan.c.
Referenced by vkfmt_from_pixfmt2().
void* VulkanDevicePriv::libvulkan |
Definition at line 117 of file hwcontext_vulkan.c.
FFVulkanContext VulkanDevicePriv::vkctx |
Definition at line 119 of file hwcontext_vulkan.c.
Referenced by check_layers(), and vkfmt_from_pixfmt2().
AVVulkanDeviceQueueFamily* VulkanDevicePriv::compute_qf |
Definition at line 120 of file hwcontext_vulkan.c.
AVVulkanDeviceQueueFamily* VulkanDevicePriv::transfer_qf |
Definition at line 121 of file hwcontext_vulkan.c.
VkPhysicalDeviceProperties2 VulkanDevicePriv::props |
Definition at line 124 of file hwcontext_vulkan.c.
VkPhysicalDeviceMemoryProperties VulkanDevicePriv::mprops |
Definition at line 125 of file hwcontext_vulkan.c.
VkPhysicalDeviceExternalMemoryHostPropertiesEXT VulkanDevicePriv::hprops |
Definition at line 126 of file hwcontext_vulkan.c.
VkPhysicalDeviceDriverProperties VulkanDevicePriv::dprops |
Definition at line 127 of file hwcontext_vulkan.c.
VkExternalSemaphoreProperties VulkanDevicePriv::ext_sem_props_opaque |
Definition at line 130 of file hwcontext_vulkan.c.
VulkanDeviceFeatures VulkanDevicePriv::feats |
Definition at line 133 of file hwcontext_vulkan.c.
pthread_mutex_t** VulkanDevicePriv::qf_mutex |
Definition at line 136 of file hwcontext_vulkan.c.
uint32_t VulkanDevicePriv::nb_tot_qfs |
Definition at line 137 of file hwcontext_vulkan.c.
uint32_t VulkanDevicePriv::img_qfs[64] |
Definition at line 138 of file hwcontext_vulkan.c.
uint32_t VulkanDevicePriv::nb_img_qfs |
Definition at line 139 of file hwcontext_vulkan.c.
VkDebugUtilsMessengerEXT VulkanDevicePriv::debug_ctx |
Definition at line 142 of file hwcontext_vulkan.c.
int VulkanDevicePriv::use_linear_images |
Definition at line 145 of file hwcontext_vulkan.c.
int VulkanDevicePriv::contiguous_planes |
Definition at line 148 of file hwcontext_vulkan.c.
int VulkanDevicePriv::disable_multiplane |
Definition at line 151 of file hwcontext_vulkan.c.
int VulkanDevicePriv::disable_host_transfer |
Definition at line 154 of file hwcontext_vulkan.c.
int VulkanDevicePriv::avoid_host_import |
Definition at line 157 of file hwcontext_vulkan.c.
int VulkanDevicePriv::limit_queues |
Definition at line 160 of file hwcontext_vulkan.c.