예제 #1
0
        protected override bool PrepClose()
        {
            if ((uint)mChannelHandle != 0xFFFFFFFF)
            {
                //DS40xxSDKWrap.StopRegisterDrawFun((Int32)Target);
                DS40xxSDKWrap.SetImageStream(mChannelHandle, false, mFps, mWidth, mHeight, mImageBuf);

                if (DS40xxSDKWrap.ChannelClose(mChannelHandle) == 0)
                {
                    mChannelHandle = IntPtr.Zero;
                    return(true);
                }
            }
            return(false);
        }
예제 #2
0
 protected override bool PrepOpen(object target)
 {
     if ((uint)mChannelHandle == 0xFFFFFFFF)
     {
         mChannelHandle = DS40xxSDKWrap.ChannelOpen((Int32)target);
         if ((uint)mChannelHandle != 0xFFFFFFFF)
         {
             //DS40xxSDKWrap.RegisterDrawFun((Int32)Target, ImageDrawer.DrawFun, 0);
             DS40xxSDKWrap.SetImageStream(mChannelHandle, true, mFps, mWidth, mHeight, mImageBuf);
             //ShowOSDType = ShowOSDType;
             return(true);
         }
     }
     return(false);
 }