28 void Add(std::span<const gpu::GraphTraceRecord> records, uint32_t droppedCount);
32 [[nodiscard]]
bool IsComplete(uint64_t latestStateTick)
const;
35 [[nodiscard]] std::expected<void, std::string>
Write();
37 [[nodiscard]]
const fs::path&
Path()
const {
return m_path; }
gpu::GraphTraceFilter m_filter
std::vector< gpu::GraphTraceRecord > m_records
void Add(std::span< const gpu::GraphTraceRecord > records, uint32_t droppedCount)
const gpu::GraphTraceFilter & Filter() const
std::expected< void, std::string > Write()
TraceCapture(fs::path path, const gpu::GraphTraceFilter &filter)
static constexpr size_t MAX_RECORDS
const fs::path & Path() const
bool IsComplete(uint64_t latestStateTick) const