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)); }
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); }