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

◆ get_frames()

template<DataVariantElement T>
void MayaFlux::Kakshya::NDDataContainer::get_frames ( std::span< T >  output,
uint64_t  start_frame,
uint64_t  num_frames 
) const
inline

Get multiple frames efficiently.

Parameters
outputBuffer to write frames into
start_frameFirst frame index
num_framesNumber of frames to retrieve

Definition at line 301 of file NDimensionalContainer.hpp.

302 {
303 get_frames_impl(output.data(), output.size(), start_frame, num_frames, typeid(T));
304 }
std::shared_ptr< Core::VKImage > output
virtual void get_frames_impl(void *output, size_t count, uint64_t start_frame, uint64_t num_frames, const std::type_info &type) const =0
Implementation-specific method to retrieve multiple frames.

References output.