UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
Loading...
Searching...
No Matches
vulkan_transfer_image.hpp File Reference
#include "vulkan_context.hpp"
#include <functional>
Include dependency graph for vulkan_transfer_image.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  vulkan_display::ImageDescription
 
class  vulkan_display::TransferImage
 
struct  vulkan_display_detail::FormatInfo
 
class  vulkan_display_detail::Image2D
 
class  vulkan_display_detail::TransferImageImpl
 

Namespaces

namespace  vulkan_display
 
namespace  vulkan_display_detail
 

Enumerations

enum class  vulkan_display::Format {
  vulkan_display::uninitialized , vulkan_display::RGBA8 , vulkan_display::RGB8 , vulkan_display::UYVY8_422 ,
  vulkan_display::UYVY8_422_conv , vulkan_display::YUYV8_422 , vulkan_display::YUYV16_422 , vulkan_display::UYVA16_422_conv ,
  vulkan_display::RGB10A2_conv , vulkan_display::RGB16
}
 
enum class  vulkan_display_detail::InitialImageData { vulkan_display_detail::preinitialised , vulkan_display_detail::undefined }
 
enum class  vulkan_display_detail::MemoryLocation { vulkan_display_detail::device_local , vulkan_display_detail::host_local }
 

Functions

const FormatInfo & vulkan_display_detail::format_info (vulkan_display::Format format)
 
vk::Extent2D vulkan_display_detail::get_buffer_size (const vulkan_display::ImageDescription &description)