1#ifndef ACMXVK_APP_OUTPUT_PATHS_HPP
2#define ACMXVK_APP_OUTPUT_PATHS_HPP
13 [[nodiscard]] fs::path
15 std::string_view suffix);
17 [[nodiscard]] fs::path
frame_path(
const fs::path &directory,
19 [[nodiscard]] std::string_view
22 const fs::path &directory, std::uint32_t width, std::uint32_t height,
24 std::chrono::system_clock::time_point timestamp =
25 std::chrono::system_clock::now());
fs::path snapshot_path(const fs::path &directory, std::uint32_t width, std::uint32_t height, std::uint64_t &counter, SnapshotFormat format, std::chrono::system_clock::time_point timestamp)
fs::path output_frame_directory(const std::string &filename, std::string_view suffix)
fs::path frame_path(const fs::path &directory, std::uint64_t index)
void create_output_directory(const fs::path &directory)
std::string_view snapshot_extension(SnapshotFormat format) noexcept