YuvKA.Test.Pipeline.AnonymousNode.Process C# (CSharp) Method

Process() public method

public Process ( YuvKA.VideoModel.Frame inputs, int tick ) : YuvKA.VideoModel.Frame[]
inputs YuvKA.VideoModel.Frame
tick int
return YuvKA.VideoModel.Frame[]
		public override Frame[] Process(Frame[] inputs, int tick)
		{
			return process(inputs, tick);
		}

Usage Example

Esempio n. 1
0
        public void RedrawOnTickSetBack()
        {
            // Add Input Node for DiagramNode with 3 Outputs.
            AnonymousNode sourceNode = new AnonymousNode(AnonNodeHelper.SourceNode, 3);

            Frame[] inputs = sourceNode.Process(null, 0);

            // Generate DiagramNode and add referencevideo.
            Node.Input reference = new Node.Input();
            reference.Source = sourceNode.Outputs[0];
            DiagramNode diaNode = new DiagramNode();

            diaNode.ReferenceVideo = reference;
            diaNode.Inputs.Add(reference);

            // Add other Outputs as Inputs to DiagramNode.
            Node.Input video = new Node.Input();
            video.Source = sourceNode.Outputs[1];
            diaNode.Inputs.Add(video);

            // Generate sample GraphType to DiagramGraph.
            DiagramGraph pixDiff = new DiagramGraph();

            pixDiff.Video = video;
            pixDiff.Type  = new PixelDiff();
            diaNode.Graphs.Add(pixDiff);

            diaNode.Process(inputs, 0);
            diaNode.Process(inputs, 1);
            Assert.Equal(diaNode.Graphs[0].Data.Count, 2);
            diaNode.Process(inputs, 0);
            Assert.Equal(diaNode.Graphs[0].Data.Count, 1);
        }
All Usage Examples Of YuvKA.Test.Pipeline.AnonymousNode::Process