#pragma once #include "VzHelper.h" // 存储进度 class IVzDebugSaveProgress { public: /// @brief /// 当前存储的总进度 /// [in]输出数据的大小 /// [in]当前总大小 virtual void OnProgress(unsigned int nProgressSize, unsigned int nTotleSize) = 0; /// @brief /// 是否继续存储,当为false时,跳出存储函数 virtual bool IsContinueSave() = 0; }; /// @brief 结果检测Debug接口 class IVzDetectResultDebug { public: /// @brief /// 获取总量 virtual unsigned int QuerySaveDataTotleSize() { return 0; } /// @brief /// 保存数据 /// [in]存储文件 /// [in]更新时间 ms /// [in]保存进度 virtual void SaveData(const char* szFile, double dUpdateTime = 500., IVzDebugSaveProgress* pISaveProgress = nullptr) { VZ_UNUSED(szFile); VZ_UNUSED(pISaveProgress); } };