protected override void GetCameraSettingData()
        {
            try
            {
                tSdkCameraCapbility cap;
                MvApi.CameraGetCapability(m_hCamera, out cap);

                if (cap.sIspCapacity.bMonoSensor == 1)
                {
                    MvApi.CameraSetIspOutFormat(m_hCamera, (uint)emImageFormat.CAMERA_MEDIA_TYPE_MONO8);
                }
                else
                {
                    MvApi.CameraSetIspOutFormat(m_hCamera, (uint)emImageFormat.CAMERA_MEDIA_TYPE_RGB8);
                }
                //long max, min, cur;
                gainMin = cap.sExposeDesc.uiAnalogGainMin;
                gainMax = cap.sExposeDesc.uiAnalogGainMax;
                int piAnalogGain = 0;
                MvApi.CameraGetAnalogGain(m_hCamera, ref piAnalogGain);

                gainCur  = piAnalogGain;
                gainUnit = "";

                shuterUnit = "us";

                shuterMin = cap.sExposeDesc.uiExposeTimeMin;
                shuterMax = cap.sExposeDesc.uiExposeTimeMax;
                double pfLineTime = 0;
                MvApi.CameraGetExposureLineTime(m_hCamera, ref pfLineTime);

                shuterCur = (long)pfLineTime;

                triggerDelayAbsMin = 0;
                triggerDelayAbsMax = 1000000;
                uint puDelayTimeUs = 0;
                MvApi.CameraGetTriggerDelayTime(m_hCamera, ref puDelayTimeUs);

                triggerDelayAbs = puDelayTimeUs;

                lineDebouncerTimeAbsMin = 0;
                lineDebouncerTimeAbsMax = 5000;
                lineDebouncerTimeAbs    = 0;

                byte[] psCameraName = new byte[255];
                MvApi.CameraGetFriendlyName(m_hCamera, psCameraName);
                CameraName = System.Text.Encoding.ASCII.GetString(psCameraName);
            }
            catch (Exception ex)
            {
                Util.WriteLog(this.GetType(), ex);
                Util.Notify("相机设置信息获取异常");
            }
        }