FFmpeg
|
Go to the source code of this file.
Data Structures | |
struct | FFVulkanFunctions |
Macros | |
#define | VK_NO_PROTOTYPES |
#define | VK_ENABLE_BETA_EXTENSIONS |
#define | FN_LIST(MACRO) |
#define | FN_LIST_WIN32(MACRO) |
#define | PFN_DEF(req_inst, req_dev, ext_flag, name) PFN_vk##name name; |
Enumerations | |
enum | FFVulkanExtensions { FF_VK_EXT_EXTERNAL_DMABUF_MEMORY = 1ULL << 0, FF_VK_EXT_DRM_MODIFIER_FLAGS = 1ULL << 1, FF_VK_EXT_EXTERNAL_FD_MEMORY = 1ULL << 2, FF_VK_EXT_EXTERNAL_FD_SEM = 1ULL << 3, FF_VK_EXT_EXTERNAL_HOST_MEMORY = 1ULL << 4, FF_VK_EXT_DEBUG_UTILS = 1ULL << 5, FF_VK_EXT_DESCRIPTOR_BUFFER = 1ULL << 8, FF_VK_EXT_DEVICE_DRM = 1ULL << 9, FF_VK_EXT_VIDEO_QUEUE = 1ULL << 10, FF_VK_EXT_VIDEO_DECODE_QUEUE = 1ULL << 11, FF_VK_EXT_VIDEO_DECODE_H264 = 1ULL << 12, FF_VK_EXT_VIDEO_DECODE_H265 = 1ULL << 13, FF_VK_EXT_VIDEO_DECODE_AV1 = 1ULL << 14, FF_VK_EXT_ATOMIC_FLOAT = 1ULL << 15, FF_VK_EXT_COOP_MATRIX = 1ULL << 16, FF_VK_EXT_OPTICAL_FLOW = 1ULL << 17, FF_VK_EXT_SHADER_OBJECT = 1ULL << 18, FF_VK_EXT_PUSH_DESCRIPTOR = 1ULL << 19, FF_VK_EXT_VIDEO_MAINTENANCE_1 = 1ULL << 27, FF_VK_EXT_VIDEO_ENCODE_QUEUE = 1ULL << 28, FF_VK_EXT_VIDEO_ENCODE_H264 = 1ULL << 29, FF_VK_EXT_VIDEO_ENCODE_H265 = 1ULL << 30, FF_VK_EXT_NO_FLAG = 1ULL << 31 } |
#define VK_NO_PROTOTYPES |
Definition at line 22 of file vulkan_functions.h.
#define VK_ENABLE_BETA_EXTENSIONS |
Definition at line 23 of file vulkan_functions.h.
#define FN_LIST | ( | MACRO | ) |
Definition at line 62 of file vulkan_functions.h.
#define FN_LIST_WIN32 | ( | MACRO | ) |
Definition at line 246 of file vulkan_functions.h.
Definition at line 251 of file vulkan_functions.h.
enum FFVulkanExtensions |
Definition at line 29 of file vulkan_functions.h.