HGScannerLib增加获取DPI和内存拷贝的接口
This commit is contained in:
parent
cfd6150971
commit
ee616bce94
|
@ -2,9 +2,11 @@ LIBRARY
|
|||
|
||||
EXPORTS
|
||||
|
||||
HGLib_MemoryCopy
|
||||
HGLib_LoadImage
|
||||
HGLib_GetImageData
|
||||
HGLib_GetImageInfo
|
||||
HGLib_GetImageDpi
|
||||
HGLib_SaveImage
|
||||
HGLib_ReleaseImage
|
||||
HGLib_InitDevice
|
||||
|
|
Binary file not shown.
Binary file not shown.
|
@ -18,6 +18,17 @@ struct HGLibSaveImageParam_V1
|
|||
};
|
||||
#pragma pack(pop)
|
||||
|
||||
HGBool HGAPI HGLib_MemoryCopy(HGVoid *dest, const HGVoid *src, HGUInt size)
|
||||
{
|
||||
if (NULL == dest || NULL == src || 0 == size)
|
||||
{
|
||||
return HGFALSE;
|
||||
}
|
||||
|
||||
memcpy(dest, src, size);
|
||||
return HGTRUE;
|
||||
}
|
||||
|
||||
HGLibImage HGAPI HGLib_LoadImage(const HGChar* filePath)
|
||||
{
|
||||
if (NULL == filePath)
|
||||
|
@ -63,6 +74,17 @@ HGBool HGAPI HGLib_GetImageInfo(HGLibImage image, HGLibImageInfo* imageInfo)
|
|||
return HGTRUE;
|
||||
}
|
||||
|
||||
HGBool HGAPI HGLib_GetImageDpi(HGLibImage image, HGUInt *xDpi, HGUInt *yDpi)
|
||||
{
|
||||
if (NULL == image || NULL == xDpi || NULL == yDpi)
|
||||
{
|
||||
return HGFALSE;
|
||||
}
|
||||
|
||||
HGBase_GetImageDpi((HGImage)image, xDpi, yDpi);
|
||||
return HGTRUE;
|
||||
}
|
||||
|
||||
HGBool HGAPI HGLib_SaveImage(HGLibImage image, const HGChar* savePath, const HGLibSaveImageParam* saveParam)
|
||||
{
|
||||
if (NULL == image || NULL == savePath)
|
||||
|
|
|
@ -509,6 +509,9 @@ typedef void (HGAPI *HGLibDeviceScanEventFunc)(HGLibDevice device, HGUInt event,
|
|||
*/
|
||||
typedef void (HGAPI *HGLibDeviceScanImageFunc)(HGLibDevice device, HGLibImage image, HGPointer param);
|
||||
|
||||
/* 内存拷贝 */
|
||||
HGEXPORT HGBool HGAPI HGLib_MemoryCopy(HGVoid *dest, const HGVoid *src, HGUInt size);
|
||||
|
||||
/* 加载图像 */
|
||||
HGEXPORT HGLibImage HGAPI HGLib_LoadImage(const HGChar *filePath);
|
||||
|
||||
|
@ -518,6 +521,9 @@ HGEXPORT HGByte* HGAPI HGLib_GetImageData(HGLibImage image);
|
|||
/* 获取图像信息 */
|
||||
HGEXPORT HGBool HGAPI HGLib_GetImageInfo(HGLibImage image, HGLibImageInfo* imageInfo);
|
||||
|
||||
/* 获取图像DPI */
|
||||
HGEXPORT HGBool HGAPI HGLib_GetImageDpi(HGLibImage image, HGUInt *xDpi, HGUInt *yDpi);
|
||||
|
||||
/* 保存图像 */
|
||||
HGEXPORT HGBool HGAPI HGLib_SaveImage(HGLibImage image, const HGChar* savePath, const HGLibSaveImageParam* saveParam);
|
||||
|
||||
|
@ -587,4 +593,4 @@ HGEXPORT HGBool HGAPI HGLib_StopDeviceScanAsyn(HGLibDevice device);
|
|||
/* 获取设备操作码(在调用设备操作函数以后) */
|
||||
HGEXPORT HGInt HGAPI HGLib_GetDeviceOperateCode(HGLibDevice device);
|
||||
|
||||
#endif /* __HGSCANNERLIB_H__ */
|
||||
#endif /* __HGSCANNERLIB_H__ */
|
||||
|
|
Loading…
Reference in New Issue