Exemple #1
0
 public VideoBlenderNode(NodeName name, IStreamerBase streamer, OverloadController overloadController) : base(name, streamer)
 {
     _statisticKeeper2   = new StatisticKeeper <StatisticDataOfBlenderNode>(name);
     _overloadController = overloadController;
 }
        public DirectXContext(Device device, VideoRenderOptions options, AdapterInfo item2, bool adapterIsEqualToWindowAdapter, IStreamerBase streamer)
        {
            AdapterIsEqualToWindowAdapter = AdapterIsEqualToWindowAdapter;
            _refCount       = 1;
            Device          = device;
            CreationOptions = options;
            ImagingFactory2 = new ImagingFactory();
            Pool            = new DirectXResourcePool(this);

            var nv12Support = device.CheckFormatSupport(SharpDX.DXGI.Format.NV12);

            AdapterInfo   = item2;
            _streamer     = streamer;
            Nv12Supported = nv12Support.HasFlag(FormatSupport.RenderTarget) && nv12Support.HasFlag(FormatSupport.Texture2D);
        }
Exemple #3
0
 protected Node(NodeName name, IStreamerBase streamer)
 {
     Name             = name;
     Streamer         = streamer;
     _statisticKeeper = new StatisticKeeper <StatisticDataOfProcessingNode>(name);
 }
Exemple #4
0
 public FrameOutput(IStreamerBase streamer, Action <FrameOutputData> onUiFrame)
 {
     _streamer  = streamer;
     _onUiFrame = onUiFrame;
 }
Exemple #5
0
 public DecoderNode(NodeName name, IStreamerBase controller) : base(name, controller)
 {
 }