MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ gpu_buffer()

auto MayaFlux::Kakshya::DataAccess::gpu_buffer ( ) const
inline

Get raw buffer info for GPU upload.

Returns
Tuple of (void* data, size_t bytes, format_hint)

Definition at line 46 of file DataAccess.hpp.

47 {
48 return std::visit([&](auto& vec) {
49 using T = typename std::decay_t<decltype(vec)>::value_type;
50 return std::make_tuple(
51 static_cast<const void*>(vec.data()),
52 vec.size() * sizeof(T),
53 get_format_hint<T>());
54 },
55 m_variant);
56 }

Referenced by MayaFlux::Buffers::download_from_gpu(), MayaFlux::Buffers::VKBuffer::set_data(), MayaFlux::Buffers::upload_device_local(), and MayaFlux::Buffers::upload_host_visible().

+ Here is the caller graph for this function: