FFmpeg
Data Fields
FFVulkanContext Struct Reference

#include <vulkan.h>

Data Fields

const AVClassclass
 
FFVulkanFunctions vkfn
 
FFVulkanExtensions extensions
 
VkPhysicalDeviceProperties2 props
 
VkPhysicalDeviceDriverProperties driver_props
 
VkPhysicalDeviceMemoryProperties mprops
 
VkPhysicalDeviceExternalMemoryHostPropertiesEXT hprops
 
VkPhysicalDeviceDescriptorBufferPropertiesEXT desc_buf_props
 
VkPhysicalDeviceSubgroupSizeControlProperties subgroup_props
 
VkPhysicalDeviceCooperativeMatrixPropertiesKHR coop_matrix_props
 
VkQueueFamilyQueryResultStatusPropertiesKHR * query_props
 
VkQueueFamilyVideoPropertiesKHR * video_props
 
VkQueueFamilyProperties2 * qf_props
 
int tot_nb_qfs
 
VkCooperativeMatrixPropertiesKHR * coop_mat_props
 
uint32_t coop_mat_props_nb
 
VkPhysicalDeviceShaderAtomicFloatFeaturesEXT atomic_float_feats
 
VkPhysicalDeviceVulkan12Features feats_12
 
VkPhysicalDeviceFeatures2 feats
 
AVHWDeviceContextdevice
 
AVVulkanDeviceContexthwctx
 
AVBufferRefinput_frames_ref
 
AVBufferRefframes_ref
 
AVHWFramesContextframes
 
AVVulkanFramesContexthwfc
 
uint32_t qfs [5]
 
int nb_qfs
 
int output_width
 
int output_height
 
enum AVPixelFormat output_format
 
enum AVPixelFormat input_format
 

Detailed Description

Definition at line 229 of file vulkan.h.

Field Documentation

◆ class

const AVClass* FFVulkanContext::class

Definition at line 230 of file vulkan.h.

Referenced by bwdif_vulkan_config_output().

◆ vkfn

FFVulkanFunctions FFVulkanContext::vkfn

◆ extensions

FFVulkanExtensions FFVulkanContext::extensions

◆ props

VkPhysicalDeviceProperties2 FFVulkanContext::props

Definition at line 234 of file vulkan.h.

◆ driver_props

VkPhysicalDeviceDriverProperties FFVulkanContext::driver_props

Definition at line 235 of file vulkan.h.

◆ mprops

VkPhysicalDeviceMemoryProperties FFVulkanContext::mprops

Definition at line 236 of file vulkan.h.

◆ hprops

VkPhysicalDeviceExternalMemoryHostPropertiesEXT FFVulkanContext::hprops

Definition at line 237 of file vulkan.h.

◆ desc_buf_props

VkPhysicalDeviceDescriptorBufferPropertiesEXT FFVulkanContext::desc_buf_props

Definition at line 238 of file vulkan.h.

◆ subgroup_props

VkPhysicalDeviceSubgroupSizeControlProperties FFVulkanContext::subgroup_props

Definition at line 239 of file vulkan.h.

◆ coop_matrix_props

VkPhysicalDeviceCooperativeMatrixPropertiesKHR FFVulkanContext::coop_matrix_props

Definition at line 240 of file vulkan.h.

◆ query_props

VkQueueFamilyQueryResultStatusPropertiesKHR* FFVulkanContext::query_props

Definition at line 241 of file vulkan.h.

◆ video_props

VkQueueFamilyVideoPropertiesKHR* FFVulkanContext::video_props

Definition at line 242 of file vulkan.h.

◆ qf_props

VkQueueFamilyProperties2* FFVulkanContext::qf_props

Definition at line 243 of file vulkan.h.

◆ tot_nb_qfs

int FFVulkanContext::tot_nb_qfs

Definition at line 244 of file vulkan.h.

◆ coop_mat_props

VkCooperativeMatrixPropertiesKHR* FFVulkanContext::coop_mat_props

Definition at line 246 of file vulkan.h.

◆ coop_mat_props_nb

uint32_t FFVulkanContext::coop_mat_props_nb

Definition at line 247 of file vulkan.h.

◆ atomic_float_feats

VkPhysicalDeviceShaderAtomicFloatFeaturesEXT FFVulkanContext::atomic_float_feats

Definition at line 249 of file vulkan.h.

◆ feats_12

VkPhysicalDeviceVulkan12Features FFVulkanContext::feats_12

Definition at line 250 of file vulkan.h.

◆ feats

VkPhysicalDeviceFeatures2 FFVulkanContext::feats

Definition at line 251 of file vulkan.h.

◆ device

AVHWDeviceContext* FFVulkanContext::device

Definition at line 253 of file vulkan.h.

Referenced by vulkan_device_init().

◆ hwctx

AVVulkanDeviceContext* FFVulkanContext::hwctx

◆ input_frames_ref

AVBufferRef* FFVulkanContext::input_frames_ref

Definition at line 256 of file vulkan.h.

Referenced by bwdif_vulkan_config_input(), and bwdif_vulkan_config_output().

◆ frames_ref

AVBufferRef* FFVulkanContext::frames_ref

Definition at line 257 of file vulkan.h.

Referenced by bwdif_vulkan_config_output(), and testsrc_vulkan_config_props().

◆ frames

AVHWFramesContext* FFVulkanContext::frames

Definition at line 258 of file vulkan.h.

Referenced by bwdif_vulkan_config_output().

◆ hwfc

AVVulkanFramesContext* FFVulkanContext::hwfc

Definition at line 259 of file vulkan.h.

◆ qfs

uint32_t FFVulkanContext::qfs[5]

Definition at line 261 of file vulkan.h.

◆ nb_qfs

int FFVulkanContext::nb_qfs

Definition at line 262 of file vulkan.h.

◆ output_width

int FFVulkanContext::output_width

◆ output_height

int FFVulkanContext::output_height

◆ output_format

enum AVPixelFormat FFVulkanContext::output_format

◆ input_format

enum AVPixelFormat FFVulkanContext::input_format

Definition at line 268 of file vulkan.h.


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