FFmpeg
Loading...
Searching...
No Matches
Data Fields
FFVkBuffer Struct Reference

#include <vulkan.h>

Data Fields

VkBuffer  buf
 
VkDeviceMemory  mem
 
VkMemoryPropertyFlagBits  flags
 
size_t  size
 
VkDeviceAddress  address
 
uint8_t *  mapped_mem
 
size_t  virtual_offset
 
 

Detailed Description

Definition at line 94 of file vulkan.h.

Field Documentation

◆  buf

VkBuffer FFVkBuffer::buf

Definition at line 95 of file vulkan.h.

Referenced by create_mapped_buffer(), ff_vk_create_buf(), ff_vk_decode_frame(), ff_vk_free_buf(), ff_vk_host_map_buffer(), ff_vk_shader_update_desc_buffer(), nlmeans_vulkan_filter_frame(), vk_apv_end_frame(), vulkan_encode_ffv1_submit_frame(), vulkan_encode_issue(), and vulkan_transfer_frame().

◆  mem

VkDeviceMemory FFVkBuffer::mem

Definition at line 96 of file vulkan.h.

Referenced by build_packet(), create_mapped_buffer(), ff_vk_create_buf(), ff_vk_decode_frame(), ff_vk_flush_buffer(), ff_vk_free_buf(), ff_vk_map_buffers(), ff_vk_unmap_buffers(), get_packet(), get_packet(), vk_ffv1_free_frame_priv(), and vulkan_encode_output().

◆  flags

VkMemoryPropertyFlagBits FFVkBuffer::flags

Definition at line 97 of file vulkan.h.

Referenced by build_packet(), create_mapped_buffer(), ff_vk_create_buf(), ff_vk_decode_frame(), ff_vk_flush_buffer(), get_packet(), get_packet(), vk_ffv1_free_frame_priv(), and vulkan_encode_output().

◆  size

size_t FFVkBuffer::size

Definition at line 98 of file vulkan.h.

Referenced by ff_vk_create_buf(), ff_vk_decode_add_slice(), ff_vk_host_map_buffer(), get_packet(), get_packet(), init_gblur_pipeline(), nlmeans_vulkan_filter_frame(), submit_frame(), vk_apv_end_frame(), vk_dpx_end_frame(), vulkan_encode_ffv1_submit_frame(), vulkan_encode_issue(), and vulkan_encode_prores_submit_frame().

◆  address

VkDeviceAddress FFVkBuffer::address

Definition at line 99 of file vulkan.h.

Referenced by ff_vk_create_buf(), ff_vk_host_map_buffer(), nlmeans_vulkan_filter_frame(), submit_frame(), vk_apv_end_frame(), vk_ffv1_end_frame(), vk_prores_end_frame(), vk_prores_raw_end_frame(), and vulkan_encode_ffv1_submit_frame().

◆  mapped_mem

uint8_t* FFVkBuffer::mapped_mem

Definition at line 103 of file vulkan.h.

Referenced by blackdetect_vulkan_filter_frame(), build_packet(), copy_buffer_data(), ff_vk_decode_add_slice(), ff_vk_free_buf(), ff_vk_host_map_buffer(), ff_vk_map_buffers(), ff_vk_unmap_buffers(), get_packet(), get_packet(), scdet_vulkan_filter_frame(), vk_apv_decode_slice(), vk_ffv1_decode_slice(), vk_ffv1_free_frame_priv(), vk_prores_decode_slice(), vk_prores_raw_decode_slice(), vulkan_encode_issue(), and vulkan_encode_output().

◆  virtual_offset

size_t FFVkBuffer::virtual_offset

Definition at line 108 of file vulkan.h.

Referenced by ff_vk_host_map_buffer(), and ff_vk_shader_update_desc_buffer().

◆  host_ref

AVBufferRef* FFVkBuffer::host_ref

Definition at line 111 of file vulkan.h.

Referenced by ff_vk_free_buf(), ff_vk_host_map_buffer(), vk_apv_decode_slice(), vk_ffv1_decode_slice(), vk_prores_decode_slice(), and vk_prores_raw_decode_slice().


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

Generated on Sun Sep 6 2026 19:21:26 for FFmpeg by doxygen 1.13.2

AltStyle によって変換されたページ (->オリジナル) /