# pragma once
// <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Microsoft Visual C++ <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> IDispatch <20> <> װ<EFBFBD> <D7B0>
// ע<> <D7A2> : <20> <> Ҫ<EFBFBD> Ĵ<DEB8> <C4B4> ļ<EFBFBD> <C4BC> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ݡ<EFBFBD> <DDA1> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
// Microsoft Visual C++ <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ɣ <EFBFBD> <C9A3> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ľ<DEB8> <C4BD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ǡ<EFBFBD>
/////////////////////////////////////////////////////////////////////////////
// CHawkvisctrlctrl1 <20> <> װ<EFBFBD> <D7B0>
class CHawkvisctrlctrl1 : public CWnd
{
protected :
DECLARE_DYNCREATE ( CHawkvisctrlctrl1 )
public :
CLSID const & GetClsid ( )
{
static CLSID const clsid
= { 0x14751459 , 0x7465 , 0x4401 , { 0x80 , 0x26 , 0x7F , 0xDB , 0x68 , 0x6D , 0xA0 , 0x4F } } ;
return clsid ;
}
virtual BOOL Create ( LPCTSTR lpszClassName , LPCTSTR lpszWindowName , DWORD dwStyle ,
const RECT & rect , CWnd * pParentWnd , UINT nID ,
CCreateContext * pContext = NULL )
{
return CreateControl ( GetClsid ( ) , lpszWindowName , dwStyle , rect , pParentWnd , nID ) ;
}
BOOL Create ( LPCTSTR lpszWindowName , DWORD dwStyle , const RECT & rect , CWnd * pParentWnd ,
UINT nID , CFile * pPersist = NULL , BOOL bStorage = FALSE ,
BSTR bstrLicKey = NULL )
{
return CreateControl ( GetClsid ( ) , lpszWindowName , dwStyle , rect , pParentWnd , nID ,
pPersist , bStorage , bstrLicKey ) ;
}
// <20> <> <EFBFBD> <EFBFBD>
public :
// <20> <> <EFBFBD> <EFBFBD>
public :
// _DHawkvisCtrl
// Functions
//
void AboutBox ( )
{
InvokeHelper ( DISPID_ABOUTBOX , DISPATCH_METHOD , VT_EMPTY , NULL , NULL ) ;
}
void ReadImage ( )
{
InvokeHelper ( 0x1 , DISPATCH_METHOD , VT_EMPTY , NULL , NULL ) ;
}
BOOL CreateShapeModel ( unsigned char nShapeModelID )
{
BOOL result ;
static BYTE parms [ ] = VTS_UI1 ;
InvokeHelper ( 0x3 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , nShapeModelID ) ;
return result ;
}
BOOL SaveShapeModel ( LPCTSTR pFilePath )
{
BOOL result ;
static BYTE parms [ ] = VTS_BSTR ;
InvokeHelper ( 0x4 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , pFilePath ) ;
return result ;
}
BOOL LoadShapeModel ( LPCTSTR pFilePath )
{
BOOL result ;
static BYTE parms [ ] = VTS_BSTR ;
InvokeHelper ( 0x5 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , pFilePath ) ;
return result ;
}
BOOL ZoomFitWindow ( )
{
BOOL result ;
InvokeHelper ( 0x6 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , NULL ) ;
return result ;
}
BOOL ZoomIn ( )
{
BOOL result ;
InvokeHelper ( 0x7 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , NULL ) ;
return result ;
}
BOOL ZoomOut ( )
{
BOOL result ;
InvokeHelper ( 0x8 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , NULL ) ;
return result ;
}
BOOL ZoomImageSize ( )
{
BOOL result ;
InvokeHelper ( 0x9 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , NULL ) ;
return result ;
}
void Rotate180 ( )
{
InvokeHelper ( 0x13 , DISPATCH_METHOD , VT_EMPTY , NULL , NULL ) ;
}
void AffineTransPoint2d ( float fInputX , float fInputY , float fTheta , float fScaleX , float fScaleY , float fOrgX , float fOrgY , float * pOutputX , float * pOutputY )
{
static BYTE parms [ ] = VTS_R4 VTS_R4 VTS_R4 VTS_R4 VTS_R4 VTS_R4 VTS_R4 VTS_PR4 VTS_PR4 ;
InvokeHelper ( 0x15 , DISPATCH_METHOD , VT_EMPTY , NULL , parms , fInputX , fInputY , fTheta , fScaleX , fScaleY , fOrgX , fOrgY , pOutputX , pOutputY ) ;
}
BOOL CreateNCCModel ( unsigned char nNCCModelID )
{
BOOL result ;
static BYTE parms [ ] = VTS_UI1 ;
InvokeHelper ( 0x1b , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , nNCCModelID ) ;
return result ;
}
BOOL SaveNCCModel ( LPCTSTR pFilePath )
{
BOOL result ;
static BYTE parms [ ] = VTS_BSTR ;
InvokeHelper ( 0x1c , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , pFilePath ) ;
return result ;
}
BOOL LoadNCCModel ( LPCTSTR pFilePath )
{
BOOL result ;
static BYTE parms [ ] = VTS_BSTR ;
InvokeHelper ( 0x1d , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , pFilePath ) ;
return result ;
}
BOOL WriteImage ( LPCTSTR pFilePath , LPCTSTR pFileName )
{
BOOL result ;
static BYTE parms [ ] = VTS_BSTR VTS_BSTR ;
InvokeHelper ( 0x25 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , pFilePath , pFileName ) ;
return result ;
}
BOOL SetCrossShow ( unsigned char btType , long lWidth , long lHeight , long lOrgX , long lOrgY , unsigned char btShow )
{
BOOL result ;
static BYTE parms [ ] = VTS_UI1 VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_UI1 ;
InvokeHelper ( 0x29 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , btType , lWidth , lHeight , lOrgX , lOrgY , btShow ) ;
return result ;
}
BOOL CalibCoorSys ( double * pArrPixX , double * pArrPixY , double * pArrWorldX , double * pArrWorldY , long lNumsOfArray , double * pdbTheta , double * pdbScaleX , double * pdbScaleY , double * pdbOrgX , double * pdbOrgY )
{
BOOL result ;
static BYTE parms [ ] = VTS_PR8 VTS_PR8 VTS_PR8 VTS_PR8 VTS_I4 VTS_PR8 VTS_PR8 VTS_PR8 VTS_PR8 VTS_PR8 ;
InvokeHelper ( 0x2a , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , pArrPixX , pArrPixY , pArrWorldX , pArrWorldY , lNumsOfArray , pdbTheta , pdbScaleX , pdbScaleY , pdbOrgX , pdbOrgY ) ;
return result ;
}
unsigned long DisplayRectangle ( long nTopLeftX , long nTopLeftY , long nRightBottomX , long nRightBottomY , long nLineColor , BOOL bFillUp , long nFillColor )
{
unsigned long result ;
static BYTE parms [ ] = VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_BOOL VTS_I4 ;
InvokeHelper ( 0x2f , DISPATCH_METHOD , VT_UI4 , ( void * ) & result , parms , nTopLeftX , nTopLeftY , nRightBottomX , nRightBottomY , nLineColor , bFillUp , nFillColor ) ;
return result ;
}
unsigned long DisplayStaticRectangle ( long nTopLeftX , long nTopLeftY , long nRightBottomX , long nRightBottomY , long nLineColor , BOOL bFillUp , long nFillColor )
{
unsigned long result ;
static BYTE parms [ ] = VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_BOOL VTS_I4 ;
InvokeHelper ( 0x30 , DISPATCH_METHOD , VT_UI4 , ( void * ) & result , parms , nTopLeftX , nTopLeftY , nRightBottomX , nRightBottomY , nLineColor , bFillUp , nFillColor ) ;
return result ;
}
unsigned long DisplayText ( LPCTSTR pStrText , long nTopLeftX , long nTopLeftY , long nRightBottomX , long nRightBottomY , long nColor )
{
unsigned long result ;
static BYTE parms [ ] = VTS_BSTR VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_I4 ;
InvokeHelper ( 0x34 , DISPATCH_METHOD , VT_UI4 , ( void * ) & result , parms , pStrText , nTopLeftX , nTopLeftY , nRightBottomX , nRightBottomY , nColor ) ;
return result ;
}
unsigned long DisplayStaticText ( LPCTSTR pStrText , long nTopLeftX , long nTopLeftY , long nRightBottomX , long nRightBottomY , long nColor )
{
unsigned long result ;
static BYTE parms [ ] = VTS_BSTR VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_I4 ;
InvokeHelper ( 0x35 , DISPATCH_METHOD , VT_UI4 , ( void * ) & result , parms , pStrText , nTopLeftX , nTopLeftY , nRightBottomX , nRightBottomY , nColor ) ;
return result ;
}
BOOL GetCurrentLocation ( long lMouseX , long lMouseY , long * X , long * Y )
{
BOOL result ;
static BYTE parms [ ] = VTS_I4 VTS_I4 VTS_PI4 VTS_PI4 ;
InvokeHelper ( 0x37 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , lMouseX , lMouseY , X , Y ) ;
return result ;
}
BOOL GetPixelValue ( long X , long Y , unsigned char * Value )
{
BOOL result ;
static BYTE parms [ ] = VTS_I4 VTS_I4 VTS_PUI1 ;
InvokeHelper ( 0x38 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , X , Y , Value ) ;
return result ;
}
BOOL FindShapeModel ( long lShapeModelID , VARIANT * pdbRow , VARIANT * pdbCol , VARIANT * pdbAngle , VARIANT * pdbScale , VARIANT * pdbScore , long * plNumMatches )
{
BOOL result ;
static BYTE parms [ ] = VTS_I4 VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PI4 ;
InvokeHelper ( 0x3b , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , lShapeModelID , pdbRow , pdbCol , pdbAngle , pdbScale , pdbScore , plNumMatches ) ;
return result ;
}
BOOL FindNCCModel ( unsigned char nShapeModelID , VARIANT * pdbRow , VARIANT * pdbCol , VARIANT * pdbAngle , VARIANT * pdbScore , unsigned char * pCount )
{
BOOL result ;
static BYTE parms [ ] = VTS_UI1 VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PUI1 ;
InvokeHelper ( 0x3c , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , nShapeModelID , pdbRow , pdbCol , pdbAngle , pdbScore , pCount ) ;
return result ;
}
BOOL Binaryzation ( signed char threshold )
{
BOOL result ;
static BYTE parms [ ] = VTS_I1 ;
InvokeHelper ( 0x3d , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , threshold ) ;
return result ;
}
BOOL RecoverOriginImage ( )
{
BOOL result ;
InvokeHelper ( 0x3e , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , NULL ) ;
return result ;
}
BOOL GenGrayImage ( VARIANT pPixArray , unsigned long ulHeight , unsigned long ulWidth )
{
BOOL result ;
static BYTE parms [ ] = VTS_VARIANT VTS_UI4 VTS_UI4 ;
InvokeHelper ( 0x3f , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , & pPixArray , ulHeight , ulWidth ) ;
return result ;
}
BOOL GenColorImage ( VARIANT pPixArray , unsigned long ulHeight , unsigned long ulWidth )
{
BOOL result ;
static BYTE parms [ ] = VTS_VARIANT VTS_UI4 VTS_UI4 ;
InvokeHelper ( 0x40 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , & pPixArray , ulHeight , ulWidth ) ;
return result ;
}
BOOL MeasureEdge ( long centre_x , long centre_y , long width , long height , double angle , float sigma , long roiWidth , long threshold , unsigned char direction , unsigned char darkAndbright , long gap , double * pos_begin_x , double * pos_begin_y , double * pos_end_x , double * pos_end_y )
{
BOOL result ;
static BYTE parms [ ] = VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_R8 VTS_R4 VTS_I4 VTS_I4 VTS_UI1 VTS_UI1 VTS_I4 VTS_PR8 VTS_PR8 VTS_PR8 VTS_PR8 ;
InvokeHelper ( 0x41 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , centre_x , centre_y , width , height , angle , sigma , roiWidth , threshold , direction , darkAndbright , gap , pos_begin_x , pos_begin_y , pos_end_x , pos_end_y ) ;
return result ;
}
BOOL MeasureCircle ( long in_center_x , long in_center_y , long in_radius , long interval , double startAngle , double endAngle , long measurePosCount , long fit_position , double sigma , long threshold , long riowidth , double * out_center_x , double * out_enter_y , double * out_radius )
{
BOOL result ;
static BYTE parms [ ] = VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_R8 VTS_R8 VTS_I4 VTS_I4 VTS_R8 VTS_I4 VTS_I4 VTS_PR8 VTS_PR8 VTS_PR8 ;
InvokeHelper ( 0x42 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , in_center_x , in_center_y , in_radius , interval , startAngle , endAngle , measurePosCount , fit_position , sigma , threshold , riowidth , out_center_x , out_enter_y , out_radius ) ;
return result ;
}
BOOL HV_GetOneFrame ( )
{
BOOL result ;
InvokeHelper ( 0x43 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , NULL ) ;
return result ;
}
BOOL HV_GetContinueFrame ( )
{
BOOL result ;
InvokeHelper ( 0x44 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , NULL ) ;
return result ;
}
BOOL HV_OpenCamera ( )
{
BOOL result ;
InvokeHelper ( 0x45 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , NULL ) ;
return result ;
}
BOOL HV_CloseCamera ( )
{
BOOL result ;
InvokeHelper ( 0x46 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , NULL ) ;
return result ;
}
BOOL HV_SetCameraExpTime ( long nExpTime )
{
BOOL result ;
static BYTE parms [ ] = VTS_I4 ;
InvokeHelper ( 0x47 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , nExpTime ) ;
return result ;
}
BOOL HV_GetCameraExpTimeRange ( long * pnMax , long * pnMin )
{
BOOL result ;
static BYTE parms [ ] = VTS_PI4 VTS_PI4 ;
InvokeHelper ( 0x48 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , pnMax , pnMin ) ;
return result ;
}
BOOL CrossLineLine ( long l1_point1_x , long l1_point1_y , long l1_point2_x , long l1_point2_y , long l2_point1_x , long l2_point1_y , long l2_point2_x , long l2_point2_y , double * cross_x , double * cross_y )
{
BOOL result ;
static BYTE parms [ ] = VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_PR8 VTS_PR8 ;
InvokeHelper ( 0x49 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , l1_point1_x , l1_point1_y , l1_point2_x , l1_point2_y , l2_point1_x , l2_point1_y , l2_point2_x , l2_point2_y , cross_x , cross_y ) ;
return result ;
}
unsigned long DisplayLine ( long start_x , long start_y , long end_x , long end_y , unsigned long nLineColor )
{
unsigned long result ;
static BYTE parms [ ] = VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_UI4 ;
InvokeHelper ( 0x4a , DISPATCH_METHOD , VT_UI4 , ( void * ) & result , parms , start_x , start_y , end_x , end_y , nLineColor ) ;
return result ;
}
BOOL DisplayCross ( long centre_x , long centre_y , long thickness , long lenght , long nLineColor , BOOL bFill , long nFillColor )
{
BOOL result ;
static BYTE parms [ ] = VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_BOOL VTS_I4 ;
InvokeHelper ( 0x4b , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , centre_x , centre_y , thickness , lenght , nLineColor , bFill , nFillColor ) ;
return result ;
}
BOOL InvalidateAndUpdateControl ( )
{
BOOL result ;
InvokeHelper ( 0x4c , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , NULL ) ;
return result ;
}
BOOL Basler_OpenCamera ( )
{
BOOL result ;
InvokeHelper ( 0x4d , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , NULL ) ;
return result ;
}
BOOL Basler_CloseCamera ( )
{
BOOL result ;
InvokeHelper ( 0x4e , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , NULL ) ;
return result ;
}
BOOL Basler_GetOneFrame ( )
{
BOOL result ;
InvokeHelper ( 0x4f , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , NULL ) ;
return result ;
}
BOOL Basler_GetExposureRange ( long * min , long * max )
{
BOOL result ;
static BYTE parms [ ] = VTS_PI4 VTS_PI4 ;
InvokeHelper ( 0x50 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , min , max ) ;
return result ;
}
BOOL Basler_GetExposureTime ( long * exposureTime )
{
BOOL result ;
static BYTE parms [ ] = VTS_PI4 ;
InvokeHelper ( 0x51 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , exposureTime ) ;
return result ;
}
BOOL Basler_SetExposureTime ( long exposureTime )
{
BOOL result ;
static BYTE parms [ ] = VTS_I4 ;
InvokeHelper ( 0x52 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , exposureTime ) ;
return result ;
}
BOOL Basler_SetGain ( long gain )
{
BOOL result ;
static BYTE parms [ ] = VTS_I4 ;
InvokeHelper ( 0x53 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , gain ) ;
return result ;
}
void ClearAllObject ( )
{
InvokeHelper ( 0x54 , DISPATCH_METHOD , VT_EMPTY , NULL , NULL ) ;
}
void ClearGraphicObject ( )
{
InvokeHelper ( 0x55 , DISPATCH_METHOD , VT_EMPTY , NULL , NULL ) ;
}
BOOL SaveShapeModelByID ( unsigned char ID , LPCTSTR pFilePath )
{
BOOL result ;
static BYTE parms [ ] = VTS_UI1 VTS_BSTR ;
InvokeHelper ( 0x56 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , ID , pFilePath ) ;
return result ;
}
BOOL SaveNCCModelByID ( unsigned char ID , LPCTSTR pFilePath )
{
BOOL result ;
static BYTE parms [ ] = VTS_UI1 VTS_BSTR ;
InvokeHelper ( 0x57 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , ID , pFilePath ) ;
return result ;
}
BOOL LoadShapeModelByID ( unsigned char ID , LPCTSTR pFilePath )
{
BOOL result ;
static BYTE parms [ ] = VTS_UI1 VTS_BSTR ;
InvokeHelper ( 0x58 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , ID , pFilePath ) ;
return result ;
}
BOOL LoadNCCModelByID ( unsigned char ID , LPCTSTR pFilePath )
{
BOOL result ;
static BYTE parms [ ] = VTS_UI1 VTS_BSTR ;
InvokeHelper ( 0x59 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , ID , pFilePath ) ;
return result ;
}
BOOL CreateCodeReader ( unsigned char nCodeReaderID )
{
BOOL result ;
static BYTE parms [ ] = VTS_UI1 ;
InvokeHelper ( 0x5a , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , nCodeReaderID ) ;
return result ;
}
BOOL LoadCodeReader ( LPCTSTR pFilePath )
{
BOOL result ;
static BYTE parms [ ] = VTS_BSTR ;
InvokeHelper ( 0x5b , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , pFilePath ) ;
return result ;
}
BOOL SaveCodeReader ( LPCTSTR pFilePath )
{
BOOL result ;
static BYTE parms [ ] = VTS_BSTR ;
InvokeHelper ( 0x5c , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , pFilePath ) ;
return result ;
}
BOOL ReadCode ( unsigned char codeReaderID , BSTR * codeString , long speed )
{
BOOL result ;
static BYTE parms [ ] = VTS_UI1 VTS_PBSTR VTS_I4 ;
InvokeHelper ( 0x5d , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , codeReaderID , codeString , speed ) ;
return result ;
}
BOOL GradeCode ( unsigned char codeReaderID , VARIANT * codeResultScore , VARIANT * codeResultGrade , long speed )
{
BOOL result ;
static BYTE parms [ ] = VTS_UI1 VTS_PVARIANT VTS_PVARIANT VTS_I4 ;
InvokeHelper ( 0x5e , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , codeReaderID , codeResultScore , codeResultGrade , speed ) ;
return result ;
}
BOOL Contrast ( float modulus )
{
BOOL result ;
static BYTE parms [ ] = VTS_R4 ;
InvokeHelper ( 0x5f , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , modulus ) ;
return result ;
}
BOOL Sharpen ( unsigned char elem_width , unsigned char elem_height , float modulus )
{
BOOL result ;
static BYTE parms [ ] = VTS_UI1 VTS_UI1 VTS_R4 ;
InvokeHelper ( 0x60 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , elem_width , elem_height , modulus ) ;
return result ;
}
BOOL HV_EnumNetworkAdapters ( long * adaptersCount )
{
BOOL result ;
static BYTE parms [ ] = VTS_PI4 ;
InvokeHelper ( 0x61 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , adaptersCount ) ;
return result ;
}
BOOL HV_QueryDevDescribeByIdx ( long adapterIdx , BSTR * describe )
{
BOOL result ;
static BYTE parms [ ] = VTS_I4 VTS_PBSTR ;
InvokeHelper ( 0x62 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , adapterIdx , describe ) ;
return result ;
}
BOOL HV_SelectAdapter ( LPCTSTR describe )
{
BOOL result ;
static BYTE parms [ ] = VTS_BSTR ;
InvokeHelper ( 0x63 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , describe ) ;
return result ;
}
BOOL HV_SetPacketSize ( long nPacketSize )
{
BOOL result ;
static BYTE parms [ ] = VTS_I4 ;
InvokeHelper ( 0x64 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , nPacketSize ) ;
return result ;
}
void RotateLeft ( )
{
InvokeHelper ( 0x65 , DISPATCH_METHOD , VT_EMPTY , NULL , NULL ) ;
}
void RotateRight ( )
{
InvokeHelper ( 0x66 , DISPATCH_METHOD , VT_EMPTY , NULL , NULL ) ;
}
BOOL Baumer_OpenCamera ( )
{
BOOL result ;
InvokeHelper ( 0x67 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , NULL ) ;
return result ;
}
long Baumer_InitDevices ( )
{
long result ;
InvokeHelper ( 0x68 , DISPATCH_METHOD , VT_I4 , ( void * ) & result , NULL ) ;
return result ;
}
BOOL Baumer_GetOneFrame ( )
{
BOOL result ;
InvokeHelper ( 0x69 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , NULL ) ;
return result ;
}
BOOL Baumer_GetContinueFrame ( )
{
BOOL result ;
InvokeHelper ( 0x6a , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , NULL ) ;
return result ;
}
BOOL Baumer_SetExporeTime ( long exporeTime )
{
BOOL result ;
static BYTE parms [ ] = VTS_I4 ;
InvokeHelper ( 0x6b , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , exporeTime ) ;
return result ;
}
BOOL Baumer_CloseCamera ( )
{
BOOL result ;
InvokeHelper ( 0x6d , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , NULL ) ;
return result ;
}
BOOL Baumer_SetGain ( double gain )
{
BOOL result ;
static BYTE parms [ ] = VTS_R8 ;
InvokeHelper ( 0x6e , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , gain ) ;
return result ;
}
BOOL Baumer_ReleaseDevices ( )
{
BOOL result ;
InvokeHelper ( 0x6f , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , NULL ) ;
return result ;
}
BOOL DLIB_CreateCodeReader ( unsigned char nCodeReaderID )
{
BOOL result ;
static BYTE parms [ ] = VTS_UI1 ;
InvokeHelper ( 0x70 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , nCodeReaderID ) ;
return result ;
}
BOOL DLIB_SaveCodeReader ( LPCTSTR pFilePath )
{
BOOL result ;
static BYTE parms [ ] = VTS_BSTR ;
InvokeHelper ( 0x71 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , pFilePath ) ;
return result ;
}
BOOL DLIB_LoadCodeReader ( LPCTSTR pFilePath )
{
BOOL result ;
static BYTE parms [ ] = VTS_BSTR ;
InvokeHelper ( 0x72 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , pFilePath ) ;
return result ;
}
BOOL DLIB_ReadCode ( unsigned char nCodeReaderID , VARIANT * codeStrResult , long * codeCnt )
{
BOOL result ;
static BYTE parms [ ] = VTS_UI1 VTS_PVARIANT VTS_PI4 ;
InvokeHelper ( 0x73 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , nCodeReaderID , codeStrResult , codeCnt ) ;
return result ;
}
BOOL OpenImage ( LPCTSTR pFilePath )
{
BOOL result ;
static BYTE parms [ ] = VTS_BSTR ;
InvokeHelper ( 0x75 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , pFilePath ) ;
return result ;
}
BOOL DLIB_SaveCodeReaderByID ( unsigned char nCodeReaderID , LPCTSTR pFilePath )
{
BOOL result ;
static BYTE parms [ ] = VTS_UI1 VTS_BSTR ;
InvokeHelper ( 0x76 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , nCodeReaderID , pFilePath ) ;
return result ;
}
BOOL DLIB_LoadCodeReaderByID ( unsigned char nCodeReaderID , LPCTSTR pFilePath )
{
BOOL result ;
static BYTE parms [ ] = VTS_UI1 VTS_BSTR ;
InvokeHelper ( 0x77 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , nCodeReaderID , pFilePath ) ;
return result ;
}
BOOL DLIB_GetSelCodeLocation ( long nCodeSel , long * nLeft , long * nRight , long * nTop , long * nBottom )
{
BOOL result ;
static BYTE parms [ ] = VTS_I4 VTS_PI4 VTS_PI4 VTS_PI4 VTS_PI4 ;
InvokeHelper ( 0x78 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , nCodeSel , nLeft , nRight , nTop , nBottom ) ;
return result ;
}
BOOL SetControlLanguage ( long nLanguage )
{
BOOL result ;
static BYTE parms [ ] = VTS_I4 ;
InvokeHelper ( 0x79 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , nLanguage ) ;
return result ;
}
BOOL MV_EnumCameras ( long * camerasCount )
{
BOOL result ;
static BYTE parms [ ] = VTS_PI4 ;
InvokeHelper ( 0x7a , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , camerasCount ) ;
return result ;
}
BOOL MV_QueryCameraDescribeByIdx ( long cameraIdx , BSTR * describe )
{
BOOL result ;
static BYTE parms [ ] = VTS_I4 VTS_PBSTR ;
InvokeHelper ( 0x7b , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , cameraIdx , describe ) ;
return result ;
}
BOOL MV_SelectAdapterByIdx ( long index )
{
BOOL result ;
static BYTE parms [ ] = VTS_I4 ;
InvokeHelper ( 0x7c , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , index ) ;
return result ;
}
BOOL MV_SelectAdapterByDescribe ( LPCTSTR describe )
{
BOOL result ;
static BYTE parms [ ] = VTS_BSTR ;
InvokeHelper ( 0x7d , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , describe ) ;
return result ;
}
BOOL MV_GetOneFrame ( )
{
BOOL result ;
InvokeHelper ( 0x7e , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , NULL ) ;
return result ;
}
BOOL MV_GetContinueFrame ( )
{
BOOL result ;
InvokeHelper ( 0x7f , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , NULL ) ;
return result ;
}
BOOL MV_OpenCamera ( )
{
BOOL result ;
InvokeHelper ( 0x80 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , NULL ) ;
return result ;
}
BOOL MV_CloseCamera ( )
{
BOOL result ;
InvokeHelper ( 0x81 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , NULL ) ;
return result ;
}
BOOL MV_SetCameraExpTime ( long nExpTime )
{
BOOL result ;
static BYTE parms [ ] = VTS_I4 ;
InvokeHelper ( 0x82 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , nExpTime ) ;
return result ;
}
BOOL MV_GetCameraExpTimeRange ( long * pnMin , long * pnMax )
{
BOOL result ;
static BYTE parms [ ] = VTS_PI4 VTS_PI4 ;
InvokeHelper ( 0x83 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , pnMin , pnMax ) ;
return result ;
}
BOOL MV_GetReversal ( long direction , BOOL * enable )
{
BOOL result ;
static BYTE parms [ ] = VTS_I4 VTS_PBOOL ;
InvokeHelper ( 0x84 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , direction , enable ) ;
return result ;
}
BOOL MV_SetReversal ( long direction , BOOL * enable )
{
BOOL result ;
static BYTE parms [ ] = VTS_I4 VTS_PBOOL ;
InvokeHelper ( 0x85 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , direction , enable ) ;
return result ;
}
BOOL MV_ShowSettingDialog ( long nPage )
{
BOOL result ;
static BYTE parms [ ] = VTS_I4 ;
InvokeHelper ( 0x86 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , nPage ) ;
return result ;
}
BOOL MV_SetGain ( long gain )
{
BOOL result ;
static BYTE parms [ ] = VTS_I4 ;
InvokeHelper ( 0x87 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , gain ) ;
return result ;
}
BOOL MV_GetGain ( long * gain )
{
BOOL result ;
static BYTE parms [ ] = VTS_PI4 ;
InvokeHelper ( 0x88 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , gain ) ;
return result ;
}
BOOL MV_GetGainRange ( long * nMin , long * nMax )
{
BOOL result ;
static BYTE parms [ ] = VTS_PI4 VTS_PI4 ;
InvokeHelper ( 0x89 , DISPATCH_METHOD , VT_BOOL , ( void * ) & result , parms , nMin , nMax ) ;
return result ;
}
// Properties
//
} ;