123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- // ECOMShareMem.h : ECOMShareMem DLL µÄÖ÷Í·Îļþ
- //
- #pragma once
- #ifndef ECOM_SHARE_MEM
- #define ECOM_SHARE_MEM
- #ifdef SHAREMEM
- #define SHAREMEMAPI _declspec(dllexport)
- #else
- #define SHAREMEMAPI _declspec(dllimport)
- #endif
- #ifndef SHAREMEM
- #ifdef WIN_64BIT
- #ifdef _DEBUG
- #pragma comment(lib, "ECOMShareMemX64D.lib")
- #else
- #pragma comment(lib, "ECOMShareMemX64.lib")
- #endif
- #else
- #ifdef _DEBUG
- #pragma comment(lib, "ECOMShareMemD.lib")
- #else
- #pragma comment(lib, "ECOMShareMem.lib")
- #endif
- #endif
- #endif
- extern "C"
- {
- SHAREMEMAPI bool ECOM_InitShareMem(wchar_t * strShareMemName );
- SHAREMEMAPI bool ECOM_CreatShareMem( int nShareMemBufferSize );
- SHAREMEMAPI bool ECOM_WriteFrametoSM( int nMemoryPos,void *pImageData,int nImageSize );
- SHAREMEMAPI bool ECOM_ReadFrameFromSM( int nMemoryPos, int nImageSize,void *pImageData);
- SHAREMEMAPI bool ECOM_CloseShareMem( );
- SHAREMEMAPI bool ECOM_InitPingPangSM(LPVOID hHandle,wchar_t * strMemName);
- SHAREMEMAPI bool ECOM_SetPingPangFormat(int nFrameHeaderLen,int nImageSize,int nMaskSize);
- SHAREMEMAPI bool ECOM_WriteHeaderToPingPang(int nFrameHeaderLen, void* pPack );
- SHAREMEMAPI bool ECOM_WriteDataToPingPang(int nImageDataLen,void* pPack);
- SHAREMEMAPI bool ECOM_WriteMaskToPingPang(int nMaskLen,void* pPack);
- SHAREMEMAPI bool ECOM_SavePingPangData();
- SHAREMEMAPI bool ECOM_ClosePingPangManager( );
- };
- #endif
|