|
MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
|
| bool MayaFlux::IO::IOManager::save_volume | ( | Kakshya::VolumeData | data, |
| const std::string & | filepath, | ||
| const IO::VolumeWriteOptions & | options = {} |
||
| ) |
Save an already-downloaded VolumeData to disk asynchronously.
Purely CPU-bound from here, so no thread restrictions on the caller. Encode and disk flush are dispatched to a worker; failures are logged but do not block.
The extension of filepath selects the writer via VolumeWriterRegistry. For synchronous semantics use the IO::save_volume free function in VolumeTransfer.hpp, and for a numbered frame sequence use IO::VolumeCapture.
Definition at line 1314 of file IOManager.cpp.
References MayaFlux::IO::Detail::execute_volume_write(), and track_save_task().
Referenced by capture_volume().
Here is the call graph for this function:
Here is the caller graph for this function: