Ejemplo n.º 1
0
        public void RegisterForFrames(FrameProcessDelegate frameProcessingCallback)
        {
            if (frameProcessingCallback == null)
            {
                return;
            }

            this.frameProcessingCallbacks.Add(frameProcessingCallback);

            this.EnsureCameraIsSetup();
        }
Ejemplo n.º 2
0
        public void UnregisterForFrames(FrameProcessDelegate frameProcessingCallback)
        {
            if (this.frameProcessingCallbacks.Contains(frameProcessingCallback))
            {
                this.frameProcessingCallbacks.Remove(frameProcessingCallback);
            }

            if (this.frameProcessingCallbacks.Count == 0)
            {
                this.RequestReleaseCamera();
            }
        }