Пример #1
0
        public bool SetDevChnColor(uint nBright, uint nContrast, uint nSaturation, uint nHue)
        {
            SDK_CONFIG_VIDEOCOLOR videocolor = new SDK_CONFIG_VIDEOCOLOR();

            for (int i = 0; i < 2; i++)
            {
                videocolor.dstVideoColor[i].tsTimeSection.enable      = 1;
                videocolor.dstVideoColor[i].tsTimeSection.startHour   = 0;
                videocolor.dstVideoColor[i].tsTimeSection.startMinute = 0;
                videocolor.dstVideoColor[i].tsTimeSection.startSecond = 0;
                videocolor.dstVideoColor[i].tsTimeSection.endHour     = 24;
                videocolor.dstVideoColor[i].tsTimeSection.endMinute   = 0;
                videocolor.dstVideoColor[i].tsTimeSection.endSecond   = 0;
                videocolor.dstVideoColor[i].iEnable = 1;
                videocolor.dstVideoColor[i].dstColor.nBrightness   = (int)nBright * 100 / 128;
                videocolor.dstVideoColor[i].dstColor.nHue          = (int)nHue * 100 / 128;
                videocolor.dstVideoColor[i].dstColor.nSaturation   = (int)nSaturation * 100 / 128;
                videocolor.dstVideoColor[i].dstColor.nContrast     = (int)nContrast * 100 / 128;
                videocolor.dstVideoColor[i].dstColor.mGain         = 0;
                videocolor.dstVideoColor[i].dstColor.mWhitebalance = 0;
            }

            m_videoform[m_nCurIndex].SetDevChnColor(ref videocolor);

            return(true);
        }
Пример #2
0
        public int SetDevChnColor(ref SDK_CONFIG_VIDEOCOLOR pVideoColor)
        {
            IntPtr ptr = new IntPtr();

            Marshal.StructureToPtr(pVideoColor, ptr, true);
            return(XMSDK.H264_DVR_SetDevConfig(m_lLogin, (uint)SDK_CONFIG_TYPE.E_SDK_VIDEOCOLOR, m_iChannel, ptr, (uint)Marshal.SizeOf(pVideoColor), 3000));
        }
        public bool SetDevChnColor(uint nBright, uint nContrast, uint nSaturation, uint nHue)
        {
            SDK_CONFIG_VIDEOCOLOR videocolor = new SDK_CONFIG_VIDEOCOLOR();

            for (int i = 0; i < 2; i++)
            {
                videocolor.dstVideoColor[i].tsTimeSection.enable = 1;
                videocolor.dstVideoColor[i].tsTimeSection.startHour = 0;
                videocolor.dstVideoColor[i].tsTimeSection.startMinute = 0;
                videocolor.dstVideoColor[i].tsTimeSection.startSecond = 0;
                videocolor.dstVideoColor[i].tsTimeSection.endHour = 24;
                videocolor.dstVideoColor[i].tsTimeSection.endMinute = 0;
                videocolor.dstVideoColor[i].tsTimeSection.endSecond = 0;
                videocolor.dstVideoColor[i].iEnable = 1;
                videocolor.dstVideoColor[i].dstColor.nBrightness = (int)nBright * 100 / 128;
                videocolor.dstVideoColor[i].dstColor.nHue = (int)nHue * 100 / 128;
                videocolor.dstVideoColor[i].dstColor.nSaturation = (int)nSaturation * 100 / 128;
                videocolor.dstVideoColor[i].dstColor.nContrast = (int)nContrast * 100 / 128;
                videocolor.dstVideoColor[i].dstColor.mGain = 0;
                videocolor.dstVideoColor[i].dstColor.mWhitebalance = 0;
            }

            m_videoform[m_nCurIndex].SetDevChnColor(ref videocolor);

            return true;
        }
 public int SetDevChnColor(ref SDK_CONFIG_VIDEOCOLOR pVideoColor)
 {
     IntPtr ptr = new IntPtr();
     Marshal.StructureToPtr(pVideoColor, ptr, true);
     return XMSDK.H264_DVR_SetDevConfig(m_lLogin, (uint)SDK_CONFIG_TYPE.E_SDK_VIDEOCOLOR, m_iChannel, ptr, (uint)Marshal.SizeOf(pVideoColor), 3000);
 }