Example #1
0
        /// <summary>
        /// CameraHelper factory method that intializes the camera pipeline.
        /// </summary>
        /// <param name="handler"></param>
        /// <returns></returns>
        public static async Task <CameraHelper> CreateCameraHelperAsync(CameraHelperFailedHandler failureHandler, NewFrameArrivedHandler frameHandler)
        {
            CameraHelper instance = new CameraHelper(failureHandler, frameHandler);

            await instance.InitializeAsync();

            return(instance);
        }
Example #2
0
 /// <summary>
 /// CameraHelper private constructor
 /// </summary>
 /// <param name="handler"></param>
 private CameraHelper(CameraHelperFailedHandler failureHandler, NewFrameArrivedHandler frameHandler)
 {
     m_failureHandler = failureHandler;
     m_frameHandler   = frameHandler;
 }