public int Init(int VideoStandard) { VideoStandard_t vs = (VideoStandard_t)VideoStandard; int iRtn = HKDS4000.SetDefaultVideoStandard(vs);// iRtn = HKDS4000.InitDSPs(); if (iRtn < 0) { return(iRtn); } _TotalChannels = HKDS4000.GetTotalDSPs(); return(_TotalChannels); }
private static bool InitCard(VideoStandard_t VideoStandard) { lock (mInitObj) { mRefCount++; if (!mDSPInit) { DS40xxSDKWrap.SetDefaultVideoStandard(VideoStandard); mChannelCount = DS40xxSDKWrap.InitDSPs(); if (mChannelCount > 0) { mPlays = new HKCardPlayer[mChannelCount]; mImageStreamCallback = new IMAGE_STREAM_CALLBACK(DoImageStreamCallBack); DS40xxSDKWrap.RegisterImageStreamCallback(mImageStreamCallback, IntPtr.Zero); mDSPInit = true; } } return(mDSPInit); } }
public static extern int GetVideoPara(IntPtr hChannelHandle, VideoStandard_t VideoStandard, out int Brightness, out int Contrast, out int Saturation, out int Hue);
public static extern int SetVideoStandard(IntPtr hChannelHandle, VideoStandard_t VideoStandard);
public static extern int SetDefaultVideoStandard(VideoStandard_t VideoStandard);
public static extern int SetDisplayStandard(int nDisplayChannel,VideoStandard_t VideoStandard);
public extern static int SetDefaultVideoStandard(VideoStandard_t VideoStandard);