public System.Drawing.Image DIOSnapPictureEx(UInt32 dwStrmId)
        {
            MyLog4Net.ILogExtension.DebugWithDebugView(MyLog4Net.Container.Instance.Log, "IVXStreamIOSDKProtocol StrmGrabPictureData dwStrmId:" + dwStrmId);

            string tempfile = System.IO.Path.GetTempFileName();
            uint   retVal   = IVXDIOSDKProtocol.DIORealGrabPicture(dwStrmId, tempfile, 0);

            if (retVal > 0)
            {
                DIO_GetError(retVal);
            }


            System.Drawing.Image img = Image.FromFile(tempfile);
            if (img != null)
            {
                System.IO.File.Delete(tempfile);
            }

            MyLog4Net.ILogExtension.DebugWithDebugView(MyLog4Net.Container.Instance.Log, "IVXStreamIOSDKProtocol StrmGrabPictureData ret:" + 0);

            return(img);
        }