void Start() { success = false; buff = new byte[1280 * 720 * 4 * 4 + 8]; readMem = new shareMemOnlyRead("yfcamera_" + count, 1280 * 720 * 4 * 4 + 8, ref success); StartCoroutine("readMemUpdate"); count++; }
private void StartReadMem(bool startReadMem) { if (startReadMem) { bool success = false; buff = new byte[1280 * 720 * 4 * 4 + 8]; readMem = new shareMemOnlyRead("yfcamera_" + index, 1280 * 720 * 4 * 4 + 8, ref success); if (success) { lablt_tips.SetActive(false); StartCoroutine("readMemUpdate"); } } }
/// <summary> /// 创建读取内存数据的对象 /// 并执行读取操作 /// </summary> void StartReadMem(bool startReadMem) { if (startReadMem) { Logger.Instance.WriteLog("创建读取内存数据的对象"); bool ReadSuccess = false; buff = new byte[sys_info.MAX_SHARE_MEMORY_SIZE]; readMem = new shareMemOnlyRead("yfcamera_" + cameraId, (uint)buff.Length, ref ReadSuccess); if (ReadSuccess) { StartCoroutine("readMemUpdate"); } } }
/// <summary> /// 创建读取内存数据的对象 /// 并执行读取操作 /// </summary> void StartReadMem(bool startReadMem) { if (startReadMem) { if (CMSManageInstance.HasPTZCtl(CamaraRef.GetComponent <MonitorInfoData> ().Data.Guid)) { PrestPositionContainer.SetActive(true); } bool success = false; buff = new byte[1280 * 720 * 4 * 4 + 8]; readMem = new shareMemOnlyRead("yfcamera_" + cameraId, 1280 * 720 * 4 * 4 + 8, ref success); if (success) { hit.SetActive(false); StartCoroutine("readMemUpdate"); } } }
/// <summary> /// 创建读取内存数据的对象 /// 并执行读取操作 /// </summary> void StartReadMem(bool startReadMem) { if (startReadMem) { Logger.Instance.WriteLog("创建读取内存图像数据的对象"); CameraOpenFail = false; bool ReadSuccess = false; buff = new byte[sys_info.MAX_SHARE_MEMORY_SIZE]; readMem = new shareMemOnlyRead("yfcamera_" + cameraId, (uint)buff.Length, ref ReadSuccess); if (ReadSuccess) { Hit.SetActive(false); if (preCameraId > 0) { CMSManage.Instance.CloseCamera(preCameraId, preGuid); } preCameraId = cameraId; preGuid = guid; Title.text = title; StopCoroutine("readMemUpdate"); if (tmpText != null && tmpText != DefaultTex) { Destroy(tmpText); tmpText = null; } StartCoroutine("readMemUpdate"); } } else { Logger.Instance.WriteLog("摄像机请求打开失败"); CameraOpenFail = true; ShowTex.mainTexture = DefaultTex; tmpText = DefaultTex; SavePicture(preCamera + "_" + "Start_" + System.DateTime.Parse(startTime).ToString("yyyy-MM-dd_HH-mm-ss"), tmpText.EncodeToJPG(), rotateFlip); Hit.SetActive(true); } }