GrabBag/SDK/VzNLSDK/_Inc/IVzDebugResult.h

39 lines
979 B
C
Raw Normal View History

2025-07-23 01:35:14 +08:00
#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);
}
};