39 lines
979 B
C
39 lines
979 B
C
|
|
#pragma once
|
|||
|
|
#include "VzHelper.h"
|
|||
|
|
|
|||
|
|
// <20>洢<EFBFBD><E6B4A2><EFBFBD><EFBFBD>
|
|||
|
|
class IVzDebugSaveProgress
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
/// @brief
|
|||
|
|
/// <20><>ǰ<EFBFBD>洢<EFBFBD><E6B4A2><EFBFBD>ܽ<EFBFBD><DCBD><EFBFBD>
|
|||
|
|
/// <param name = "nProgressSize">[in]<5D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵĴ<DDB5>С</param>
|
|||
|
|
/// <param name = "nTotleSize">[in]<5D><>ǰ<EFBFBD>ܴ<EFBFBD>С</param>
|
|||
|
|
virtual void OnProgress(unsigned int nProgressSize, unsigned int nTotleSize) = 0;
|
|||
|
|
|
|||
|
|
/// @brief
|
|||
|
|
/// <20>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>洢<EFBFBD><E6B4A2><EFBFBD><EFBFBD>Ϊfalseʱ<65><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>洢<EFBFBD><E6B4A2><EFBFBD><EFBFBD>
|
|||
|
|
virtual bool IsContinueSave() = 0;
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
/// @brief <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Debug<75>ӿ<EFBFBD>
|
|||
|
|
class IVzDetectResultDebug
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
/// @brief
|
|||
|
|
/// <20><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
|
|||
|
|
virtual unsigned int QuerySaveDataTotleSize() {
|
|||
|
|
return 0;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// @brief
|
|||
|
|
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
/// <param name = "szFile">[in]<5D>洢<EFBFBD>ļ<EFBFBD></param>
|
|||
|
|
/// <param name = "dUpdateTime">[in]<5D><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1> ms</param>
|
|||
|
|
/// <param name = "pISaveProgress">[in]<5D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></param>
|
|||
|
|
virtual void SaveData(const char* szFile, double dUpdateTime = 500., IVzDebugSaveProgress* pISaveProgress = nullptr)
|
|||
|
|
{
|
|||
|
|
VZ_UNUSED(szFile);
|
|||
|
|
VZ_UNUSED(pISaveProgress);
|
|||
|
|
}
|
|||
|
|
};
|