38 lines
981 B
C
38 lines
981 B
C
|
|
#pragma once
|
|||
|
|
#include "VzHelper.h"
|
|||
|
|
|
|||
|
|
/// @brief
|
|||
|
|
/// <20>豸<EFBFBD><E8B1B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݶ<EFBFBD>ȡ<EFBFBD><C8A1>
|
|||
|
|
class IVzDeviceCoreDataReader : public IVzUnknown
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
/**
|
|||
|
|
* @brief <EFBFBD><EFBFBD>ȡQMatrix
|
|||
|
|
* @param [in] pData
|
|||
|
|
* @param [in] nDataSize
|
|||
|
|
* @return <EFBFBD><EFBFBD><EFBFBD><EFBFBD>0<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD>ȷ
|
|||
|
|
* @retval 0 <EFBFBD><EFBFBD>ʾ<EFBFBD>ɹ<EFBFBD>
|
|||
|
|
* @retval <EFBFBD><EFBFBD>0 <EFBFBD><EFBFBD>ʾʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><EFBFBD>VzNL_GetErrorInfo<EFBFBD><EFBFBD>ȡ
|
|||
|
|
*/
|
|||
|
|
virtual int QueryQMatrix(double dQMatrix[16]) = 0;
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* @brief <EFBFBD><EFBFBD>ȡKernel<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
* @param [in/out] pData <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
* @param [in/out] nReadLength <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>
|
|||
|
|
* @param [out] pRealLength <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>ʵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
* @return <EFBFBD><EFBFBD><EFBFBD><EFBFBD>0<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD>ȷ
|
|||
|
|
* @retval 0 <EFBFBD><EFBFBD>ʾ<EFBFBD>ɹ<EFBFBD>
|
|||
|
|
* @retval <EFBFBD><EFBFBD>0 <EFBFBD><EFBFBD>ʾʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><EFBFBD>VzNL_GetErrorInfo<EFBFBD><EFBFBD>ȡ
|
|||
|
|
*/
|
|||
|
|
virtual int QueryKernelData(unsigned char* pData, unsigned int nReadLength, unsigned int* pRealLength) = 0;
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* @brief <EFBFBD><EFBFBD>ȡKey<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
* @param [out] byKey Key<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
* @return <EFBFBD><EFBFBD><EFBFBD><EFBFBD>0<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD>ȷ
|
|||
|
|
* @retval 0 <EFBFBD><EFBFBD>ʾ<EFBFBD>ɹ<EFBFBD>
|
|||
|
|
* @retval <EFBFBD><EFBFBD>0 <EFBFBD><EFBFBD>ʾʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><EFBFBD>VzNL_GetErrorInfo<EFBFBD><EFBFBD>ȡ
|
|||
|
|
*/
|
|||
|
|
virtual int QueryKey(unsigned char byKey[64]) = 0;
|
|||
|
|
};
|