MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
ImageExport.cpp File Reference
+ Include dependency graph for ImageExport.cpp:

Go to the source code of this file.

Namespaces

namespace  MayaFlux
 Main namespace for the Maya Flux audio engine.
 
namespace  MayaFlux::IO
 

Functions

std::optional< ImageDataMayaFlux::IO::download_image (const std::shared_ptr< Core::VKImage > &image)
 Download pixel data from a GPU-resident VKImage into host ImageData.
 
std::optional< ImageDataMayaFlux::IO::download_texture_buffer (const std::shared_ptr< Buffers::TextureBuffer > &buffer)
 Download a TextureBuffer's GPU texture into host ImageData.
 
bool MayaFlux::IO::save_image (const std::shared_ptr< Core::VKImage > &image, const std::string &filepath, const ImageWriteOptions &options={})
 Save a VKImage directly to disk via the ImageWriter registry.
 
bool MayaFlux::IO::save_text_buffer (const std::shared_ptr< Buffers::TextBuffer > &buffer, const std::string &filepath, const ImageWriteOptions &options={})
 Save a TextBuffer's rendered glyph texture to disk.
 
bool MayaFlux::IO::save_texture_buffer (const std::shared_ptr< Buffers::TextureBuffer > &buffer, const std::string &filepath, const ImageWriteOptions &options={})
 Save a TextureBuffer's current GPU state to disk.