FFmpeg
|
Data Fields | |
void * | libvulkan |
FFVulkanFunctions | vkfn |
VkPhysicalDeviceProperties2 | props |
VkPhysicalDeviceMemoryProperties | mprops |
VkPhysicalDeviceExternalMemoryHostPropertiesEXT | hprops |
VkPhysicalDeviceVulkan11Features | device_features_1_1 |
VkPhysicalDeviceVulkan12Features | device_features_1_2 |
uint32_t | qfs [5] |
int | num_qfs |
VkDebugUtilsMessengerEXT | debug_ctx |
FFVulkanExtensions | extensions |
int | use_linear_images |
int | contiguous_planes |
int | dev_is_nvidia |
int | dev_is_intel |
Definition at line 79 of file hwcontext_vulkan.c.
void* VulkanDevicePriv::libvulkan |
Definition at line 81 of file hwcontext_vulkan.c.
Referenced by load_libvulkan(), and vulkan_device_free().
FFVulkanFunctions VulkanDevicePriv::vkfn |
Definition at line 82 of file hwcontext_vulkan.c.
Referenced by alloc_bind_mem(), alloc_mem(), check_extensions(), check_validation_layers(), create_buf(), create_exec_ctx(), create_frame(), create_instance(), find_device(), free_buf(), free_exec_ctx(), map_buffers(), pixfmt_is_supported(), prepare_frame(), setup_queue_families(), submit_exec_ctx(), transfer_image_buf(), try_export_flags(), unmap_buffers(), vulkan_device_create_internal(), vulkan_device_free(), vulkan_device_init(), vulkan_frame_free(), vulkan_frames_init(), vulkan_map_frame_to_mem(), vulkan_transfer_data(), vulkan_unmap_frame(), and wait_start_exec_ctx().
VkPhysicalDeviceProperties2 VulkanDevicePriv::props |
Definition at line 85 of file hwcontext_vulkan.c.
Referenced by alloc_bind_mem(), get_req_buffer_size(), vulkan_device_init(), and vulkan_frames_get_constraints().
VkPhysicalDeviceMemoryProperties VulkanDevicePriv::mprops |
Definition at line 86 of file hwcontext_vulkan.c.
Referenced by alloc_mem(), and vulkan_device_init().
VkPhysicalDeviceExternalMemoryHostPropertiesEXT VulkanDevicePriv::hprops |
Definition at line 87 of file hwcontext_vulkan.c.
Referenced by vulkan_device_init().
VkPhysicalDeviceVulkan11Features VulkanDevicePriv::device_features_1_1 |
Definition at line 90 of file hwcontext_vulkan.c.
Referenced by vulkan_device_create_internal().
VkPhysicalDeviceVulkan12Features VulkanDevicePriv::device_features_1_2 |
Definition at line 91 of file hwcontext_vulkan.c.
Referenced by vulkan_device_create_internal().
uint32_t VulkanDevicePriv::qfs[5] |
Definition at line 94 of file hwcontext_vulkan.c.
Referenced by create_frame(), and try_export_flags().
int VulkanDevicePriv::num_qfs |
Definition at line 95 of file hwcontext_vulkan.c.
Referenced by create_frame(), and try_export_flags().
VkDebugUtilsMessengerEXT VulkanDevicePriv::debug_ctx |
Definition at line 98 of file hwcontext_vulkan.c.
Referenced by create_instance(), and vulkan_device_free().
FFVulkanExtensions VulkanDevicePriv::extensions |
Definition at line 101 of file hwcontext_vulkan.c.
Referenced by check_extensions(), create_frame(), create_instance(), vulkan_device_init(), vulkan_frames_init(), and vulkan_pool_alloc().
int VulkanDevicePriv::use_linear_images |
Definition at line 104 of file hwcontext_vulkan.c.
Referenced by vulkan_device_create_internal(), vulkan_frames_get_constraints(), and vulkan_frames_init().
int VulkanDevicePriv::contiguous_planes |
Definition at line 107 of file hwcontext_vulkan.c.
Referenced by vulkan_device_create_internal(), and vulkan_frames_init().
int VulkanDevicePriv::dev_is_nvidia |
Definition at line 110 of file hwcontext_vulkan.c.
Referenced by vulkan_device_init(), and vulkan_frames_get_constraints().
int VulkanDevicePriv::dev_is_intel |
Definition at line 113 of file hwcontext_vulkan.c.
Referenced by vulkan_device_init(), and vulkan_frames_init().