IPCamX_2.3.20 (2010/11/16)
	nGЧsHPlay_SDK.dllPHIPCamX.ocxɮ

IPCamX_2.3.18 (2010/9/21)
	nGЧsHPlay_SDK.dllPHIPCamX.ocxɮ

IPCamX_2.3.16 (2010/9/17)
	nGЧsHPlay_SDK.dllPHIPCamX.ocxɮ

IPCamX_2.3.14 (2010/9/17)

IPCamX_2.3.12 (2010/8/30)
	nGЧsHIPCam_SDK.dllPHIPCamX.ocxɮ

IPCamX_2.3.10 (2010/8/18)
	קGFѨMwindows 7 UHIPCam.ocxAקFInstallOCX.batC

IPCamX_2.3.8 (2010/8/13)
	G1. ϥλѵPushToGetDecodeDataByPointerMPushToGetDecodeDataByBSTR method]iHoзH264vC	
	      2. ϥλѵOnGetDecodeDataByBSTRƥ]iHǰeзH264vϥΪ̡C

IPCamX_2.3.6 (2010/7/28)
	nGЧsHIPCam_SDK.dllPHIPCamX.ocxɮ

IPCamX_2.3.4 (2010/6/25)
	nGЧsHIPCam_SDK.dllPHIPCamX.ocxɮ

IPCamX_2.3.2 (2010/4/28)
	nGЧsHIPCam_SDK.dll, HPlay_SDK.dllPHIPCamX.ocxɮ


IPCamX_2.3.0 (2009/12/24)
	nGЧsHPlay_SDK.dllPHIPCamX.ocxɮ


IPCamX_2.2.8 (2009/12/08)
	nGЧsHPlay_SDK.dllPHIPCamX.ocxɮ
	
	sW :
		Method
			1. EnableEncrypt(LPCTSTR Encrypt) : ]w[KKX
			2. DisableEncrypt() : [K


IPCamX_2.2.6 (2009/11/26)
	nGЧsHIPCam_SDK.dllPHIPCamX.ocxɮ


IPCamX_2.2.4 (2009/11/11)
	nGЧsHPlay_SDK.dllPHIPCamX.ocxɮ


IPCamX_2.2.2 (2009/10/22)
	nGЧsHPlay_SDK.dllPHIPCamX.ocxɮ
	
	sW :
		Event
			1. OnMouseLDown : ƹU
			2. OnMouseLUp : ƹ}
			3. OnMouseLDblClk : ƹ
			4. OnMouseRDown : ƹkU
			5. OnMouseRUp : ƹk}


IPCamX_2.2.0 (2009/09/02)
	n : DLLPActiveXXֵo, ЧsHIPCamX.ocxɮרíssĶ{
	
	sW :
		Property
			1. ConnectFullText : "Connect Full"r
			2. LimitFullText : "Limitation Full"r
			3. CantDetectText : "Can't Detect Type"r
			4. ConnectFailedText : "Connect Failed"r
			5. AuthorizeFailedText : "Authorize Failed"r
			6. DisconnectText : "Disconnect"r
			7. TimeTextX : ɶXy
			8. TimeTextY : ɶYy
			9. TimeTextFontHeight : ɶܦr鰪
			10. TitleTextX : WDWXy
			11. TitleTextY : WDWYy
			12. TitleTextFontHeight : WDWܦr鰪
			13. FullTimeTextX : ùɶXy
			14. FullTimeTextY : ùɶYy
			15. FullTimeTextFontHeight : ùɶܦr鰪
			16. FullTitleTextX : ùWDWXy
			17. FullTitleTextY : ùWDWYy
			18. FullTitleTextFontHeight : ùWDWܦr鰪


IPCamX_2.1.0 (2009/06/17)
	nGЧsHIPCamX.ocxɮ׻PҦ*.dllɮרíssĶ{
	
	sW:
		Property
			1. OSDString : OSDr
			2. OSDPosX : X y
			3. OSDPosY : Y y
			4. OSDHeight : r갪
			5. OSDBold : 
			6. OSDItalic : 
			7. OSDColorR : (0~255)
			8. OSDColorG : (0~255)
			9. OSDColorB : Ŧ(0~255)
			
		Method
			1. OSDShow : OSD
			2. OSDClose : OSD


IPCamX_2.0.18 (2009/05/18)
	nGЧsHIPCam_SDK.dllPHIPCamX.ocxɮ

IPCamX_2.0.16 (2009/05/12)
	nGЧsHIPCamX.ocxɮ׻PҦ*.dllɮרíssĶ{
	
	sW:䴩H264vPMULAWn榡


IPCamX_2.0.14 (2009/05/07)
	nGЧsHIPCamX.ocxɮ
	
	ץGץExecuteCGIByBSTR^Ǹƪ׿~


IPCamX_2.0.12 (2009/04/23)
	nGЧsdllɮ
	
	ץGLKXɰCGI|~


IPCamX_2.0.10 (2009/04/15)
	nGЧsdllɮ

	ץGϥATIdyv~

IPCamX_2.0.8 (2009/01/14)
	nGЭsUHIPCamX.ocx
	
	ץG
		PTZV~
	

IPCamX_2.0.6 (2009/01/05)
	nGЭsUHIPCamX.ocxPsҦɮרýsĶ{
	
	sWG
		Property
			1. EnableMousePTZ : ϥηƹPTZ
			2. EnableDBFull : ϥηƹIUù
			
		Method
			1. SaveAVI(short UseSaveDialog, LPCTSTR FileName) : AVIs
			2. StopAVI() : AVI


IPCamX_2.0.4 (2008/12/23)
	nGЭsUHIPCamX.ocxýsĶ{
	
	sW:
		Method
			1.SetCGI(LPCTSTR CGIName) : ]wCGI

IPCamX_2.0.2 (2008/12/23)
	nGHPlay_SDK.dllsЧ󴫦s
		  ЭsUHIPCamX.ocxýsĶ{
		  
	sW:
		Property
			1. VideoFlip : ]wv½
			2. VideoMirror : ]wvg

IPCamX_2.0.0 (2008/12/22)
	HVisual C++sإHIPCamX.ocx,NªϥBorland C++إߪHIPCamX.ocx,iѨM{ۮeʰD.
	ЭsUHIPCamX.ocx,íssĶ{
	
	sclsid:de258a6b-14b5-49de-9a69-862c0ff7bb03
	
	sW:
		Method:
			BSTR GetCGI(LPCTSTR CGIName, LPCTSTR Param) : CGIæ^ǯSw쪺
	
	ק:
		Property
			short ShowTitle: ª BOOL Show_Title
			short ShowTime: ª BOOL Show_Time
			short SetIOnly: ª BOOL SetIOnly
			short ToolMode: ª BOOL Tool_Mode
		
		Method
			PushPlayBackFrameByBSTR(long,long,BSTR*,long,long,long): ª PushPlayBackFrameByBSTR(long,long,BSTR,long,long,long)
			SetPtzUP: ª SetPtz_UP
			SetPtzLEFT: ª SetPtz_LEFT
			SetPtzDOWN: ª SetPtz_DOWN
			SetPtzRIGHT: ª SetPtz_RIGHT
			SetPtzZOOMIN: ª SetPtz_ZOOMIN
			SetPtzZOOMOUT: ª SetPtz_ZOOMOUT
			SetPtzFOCUSIN: ª SetPtz_FOCUSIN
			SetPtzFOCUSOUT: ª SetPtz_FOCUSOUT
			SetPtzHOME: ª SetPtz_HOME
			SetPtzUR: ª SetPtz_UR
			SetPtzUL: ª SetPtz_UL
			SetPtzDR: ª SetPtz_DR
			SetPtzDL: ª SetPtz_DL
			SetPtzIRISOPEN: ª SetPtz_IRISOPEN
			SetPtzIRISCLOSE: ª SetPtz_IRISCLOSE
			SetPtzAUTOSCAN: ª SetPtz_AUTOSCAN
			SetPtzTYPE(long): ª SetPtz_TYPE(long)
			SetPtzDEVICEID(long): ª SetPtz_DEVICEID(long)
			SetPtzBAUDRATE(long): ª SetPtz_BAUDRATE(long)
			SetPtzSPEED(long): ª SetPtz_SPEED(long)
			SetPtzPOINT(long): ª SetPtz_POINT(long)
			SetPtzPRESET(long,LPCTSTR): ª SetPtz_PRESET(long,BSTR)
			SetPtzREMOVE(long,LPCTSTR): ª SetPtz_REMOVE(long,BSTR)
			PushToGetDecodeDataByBSTR(long,BSTR*,long): ª PushToGetDecodeDataByBSTR(long,BSTR,long)
			Set2WayAudioON: ª Set2WayAudio_ON
			Set2WayAudioOFF: ª Set2WayAudio_OFF
			
		Event
			OnFrameComingByBSTR(long,long,BSTR*,long,long,long): ªOnFrameComingByBSTR(long,long,BSTR*,long,long,long)
			OnGetDecodeDataByBSTR(long,BSTR*,long): ª OnGetDecodeDataByBSTR(long,BSTR,long)
			OnDecodeBitmapByBSTR(long,BSTR*,long): ª OnDecodeBitmapByBSTR(long,BSTR,long)
			OnSnapShotByBSTR(long,BSTR*,long): ª OnSnapShotByBSTR(long,BSTR,long)


IPCamX_1.8.6 (2008/08/08)
	ץG
		VyD


IPCamX_1.8.4 (2008/08/05)
	ץG
		1.LiveSnapShot()^Ǽvƪײ`D
		2.nD


IPCamX_1.8.2 (2008/08/04)
	nGHPlay_SDK.dllsЧ󴫦s
	
	sWG
		Property
			UseMenu : ]wO_ϥIPCamXPopupMenu\
			
	ץG
		VB}oɲIsBound()~


IPCamX_1.8.0 (2008/06/03)
	nGЧRҦ*.dllɮרå[Jcximagecrt.dllBHIPCam_SDK.dllBHPlay_SDK.dllBipa_codec-49.dllBipa_codec.dllBIPCamLib.dllBipv_codec_50.dll
		  ísUPsĶ{
	
	sWG
		Property
			1.VideoChannel : ]whWD]ƳsuovWD
			2.AudioChannel : ]whWD]ƳsuonWD
		
		Method
			1.SnapShotToFile(BSTR FileName)Gַӥ\ANv^JPEGɨæsFileNameC
		
		Event
			1.OnGetTypeChannel(long Type, long VChannels, long AChannels)GIPCamXŪIPCam]wA|NIPCamP䴩vnWDƧiϥΪ̡C


IPCamX_1.6.0 (2007/10/29)
    nGsWɮcximagecrt.dllBHIPCam_SDK.dllPHPlay_SDK.dll
          IPCamLib.dllsЧ󴫦s
          ЭsUHIPCamX.ocxýsĶ{
          
    ץG
        1.IsStopPlayn|
        2.suB_uƦAIPCAMLe


IPCamX_1.5.0 (2007/10/16)
    nGЭsUHIPCamX.ocxýsĶ{
          IPCamLib.dllsЧ󴫦s
          
    sWG
        Method
            1.ExecuteCGIByBSTR(BSTR CmdStr, long CmdLen)GCGI\AG|OnExecuteCGIBSTR^
            2.ExecuteCGIByPointer(long *CmdStr, long CmdLen, long *ReturnStr, long ReturnLen)GCGI\AG|bReturnStrCReturnStrг]wjpHs^ǵG
            
        Event
            1.OnExecuteCGIByBSTR(long ReturnLen, BSTR ReturnStr)GExecuteCGIByBSTR|Φevent^ǰ浲G
            
        ɮ
            CGI CGI_20070910.zip


IPCamX_1.4.0 (2007/8/21)
    nGЭsUHIPCamX.ocxýsĶ{
          IPCamLib.dllsЧ󴫦s
          
    sWG
        Method
            1.SetAutoReconnect(bool bEnabled) : i]wO_ҰʻP۰ʭs\(w]Ұʦ۰ʭs)AݦbIsConnectCamerae]w


IPCamX_1.3.0 (2007/6/12)
    nGЭsUHIPCamX.ocxýsĶ{
          avcodec.dllsЧ󴫦s


IPCamX_1.2.2 (2007/5/15)
    nGЭsUHIPCamX.ocxýsĶ{
          avcodec.dllPIPCamLib.dllsЧ󴫦s
    
    sWG
        Method
            1.Set2WayAudio_ON() : }Vq(hIPCamXsbɥu|@CHVqܥ\Q})
            
            2.Set2WayAudio_OFF() : Vq
            
            3.Vqܳsuƥ
              Msg_2WayAudio_Line_Busy 
              Msg_2WayAudio_Line_Connect_Er
              Msg_2WayAudio_Line_Request_Er


IPCamX_1.2.0(2007/5/9)
    nGЭsUsĶ
    
    sWG
        Property
            1.RtspType :    0 : TCP
                            1 : UDP
            2.RtspUrlPath : ƬyW
        
        Method
            SetRtspParam() :@]wRtspsuѼ(ݦbStartReceiveeIs)
            
    ץG
        1.b{椤קproperty Show_Time, Show_Title, Set_IOnlyɡAIPCamXAnHۭקC


IPCamX_1.1.4
    sWG
        Method : 
            1.LiveSnapShot : bLiveҦUAiSnapShotC
            
        Event :
            1.OnSnapShotByPointer : SnapShotGgPointerǰeAAΩBCBPVCC
            
            2.OnSnapShotByBSTR : SnapShotGgPointerǰeAAΩVBC


IPCamX_1.1.2
    ץG
        VB Coding ɰ|EAccessViolationbug


IPCamX_1.1.0
    ץG
        1.DecodeҦUAiΨؤ覡oBitmap
            a.PushPlayBackFrameByPointerPPushPlayBackFrameByBSTRFrame DataȦsbFrameBuffer
             AäOGetDecodeBitmapByPointerPGetDecodeBitmapByBSTRhoBitmapvA覡|N
              YvܦbIPCamXeWC
              
            b.PushToGetBitmapByPointerPPushToGetBitmapByBSTR|NFrame DataYBitmapøg
              Event OnDecodeBitmapByPointerPOnDecodeBitmapByBSTReϥΪ̡C覡|NYv
              ܦbIPXamXeWC


IPCamX_1.0.14
    ץG
        1.DecodeBitmapueJ@iSystem FrameɴNDecodeͪ~C
        

IPCamX_1.0.12
    sWG
        1.OnWarningEvent InfoMsg :
            1(Msg_BufFull) : IPCamXȦsFrameBufferSizejϥΪ̳]wFrameBufSizeC
            2(Msg_Connect) : su\C
            3(Msg_Connection_Full) : suwC
            4(Msg_Limitation_Full) : wFƥ
            5(Msg_Cant_Detect_Type) : LkP_vC
            6(Msg_Unconnected) : suѡC
            7(Msg_Authorize_Error) : {ҥѡC
            8(Msg_Disconnect) : su_C
            
        2.VB{d 


IPCamX_1.0.10
    sWG
        Property :
            1.Tool_Mode : MwIPCamXγ~
                            0 : PlayBack
                            1 : Live
                            2 : Decode
            2.UndecodeFrameSize : {椤iΨӧIPCamXѾlhֱi|YFrame
            
        Method : 
            1.SetVideoWindow(long Left,long Top,long Width,long Height) : ]wIPCamXjpPm
            2.PushToGetDecodeDataByPointer(long DataLength, long* DataPointer) : N쪺vTeJIPCamXiѽXHolYvTC 
            3.PushToGetDecodeDataByBSTR(long DataLength, BSTR DataBSTR, long SpareParts) : N쪺vTeJIPCamXiѽXHolYvTAózLƥOnGetDecodeDataByBSTR^ǤwѽXTC
            4.GetDecodeBitmapByPointer : bIPCamXDecode ҦUAiNqƥOnFrameComingByPointer쪺vTeJIPCamXAΦkovBitmapCBitmap|gѨƥOnDecodeBitmapByPointer^ǡC
            5.GetDecodeBitmapByBSTR : bIPCamXDecode ҦUAiNqƥOnFrameComingByBSTR쪺vTeJIPCamXAΦkovBitmapCBitmap|gѨƥOnDecodeBitmapByBSTR^ǡC
            
        Event : 
            1.OnGetDecodeDataByBSTR(long DataLength, BSTR DataBSTR, long SpareParts) : UsereJFrameDataѽXNGzLƥǵϥΪ̡C
            2.OnDecodeBitmapByBSTR(long StrLength, BSTR BitmapData, long SpareParts) : NBitmapvHBSTR榡ǵϥΪ̡C
            3.OnDecodeBitmapByPointer(long DataLength, long* BitmapData) : NBitmapvHЮ榡ǵϥΪ̡C
            


IPCamX_1.0.8
    ץ : IPCamX|BugC]e|XC@iframeewDLiveFrame.txtɮפAҥHSwDqN|DA{bNqյ{
           N|DFC

    sW :
        Event :
            OnGetCamVideo(int iResolution, int iQuality);

IPCamX_1.0.6
    sW : 
        Method :
            1.SetVideoSetup(long Resolution, long Quality) : ]wvѪR׻P~
            2.PTZޱ
                SetPtz_UR()	
                SetPtz_UL()
                SetPtz_DR()
                SetPtz_DL()
                SetPtz_IRISOPEN()
                SetPtz_IRISCLOSE()
                SetPtz_AUTOSCAN()
                SetPtz_STOPSCAN()
                SetPtz_TYPE(long PTZType)
                SetPtz_DEVICEID(long DEVICEID)
                SetPtz_BAUDRATE(long BAUDRATE)
                SetPtz_SPEED(long SPEED)
                SetPtz_POINT(long POINT)
                SetPtz_PRESET(long POINT, BSTR Name)
                SetPtz_REMOVE(long POINT, BSTR Name)

    
IPCamX_1.0.5

    sWG
        1.b{ɳ]wPlayAudioi]wO_nnC
        
        2.W[䴩HTMLykC
        
    ץG
        ny`C


IPCamX_1.0.4

    sWGn
        LivePPlayBackiϥ
        

IPCamX_1.0.3 :

    sW :
        Property : 
            1. SetAudio : ]wIPCamXO_n
                    true : }n
                    false : n
        
        Method :
            1.PTZޱ
                SetPtz_UP()
                SetPtz_DOWN()
                SetPtz_LEFT()
                SetPtz_RIGHT()
                SetPtz_ZOOMIN()
                SetPtz_ZOOMOUT()
                SetPtz_FOCUSIN()
                SetPtz_FOCUSOUT()
                SetPtz_HOME()
                
    ץ :
        Event : 
            1.OnFrameBufFullאּOnWarningEvent
            

IPCamX_1.0.2 :

    sWG
        Property : 
            1. LiveMode : ]wIPCamXγ~OLive٬OPlayBackc^
                    true : LivePreview
		            false : PlayBack
		    2. EnablePopupMenu : MwϥΪ̬O_k]wsu
		    3. FrameBufSize : ]wIPCamXFrameBufjp
		    
		    
		Method : 
            1. StartPlay() : v
            2. StopPlay() : 
            3. PausePlay() : Ȱ
            4. StepPlay() : ...|䴩
            5. GetFrameBufSize(int *BufSize) : ثeIPCamXFrameBufSize
            
            
        Event : 
            1.OnMotion() : LivevMotionɡA|zLEventiϥΪ
            2.OnAlarm() : LivevAlarmͮɡA|zLEventiϥΪ
            3.OnFrameBufFull(int) : IPCamXoͿ~ĵiɡA|zLEventiϥΪ
    
    ץG
		1. ץFrameӤjbOnFrameComingByBSTR|AFrameǰe
		   OnFrameComingByBSTR(int FrameType, 
				   			   int DataLength, 
						   	   BSTR DataBSTR, 
							   int HighDateTime, 
							   int LowDateTime, 
							   int SpareParts)

		   SparePartsNѾlhֳ|QC
		 
		2. ץPlayBack|ܦ
		
	sWϥλ
	
	            
IPCamX_1.0.1 :

		Ĥ@