コード例 #1
0
        public override void Invoke(IMetaData[] metaDatas, SinkContext context)
        {
            List <string> list = new List <string>();

            foreach (IMetaData md in metaDatas)
            {
                string val = String.Format("WindowId:{0},TagTime:{1},TagId:{2},TagValue:{3}", md.WindowId, md.TagTime.ToString(), md.TagId, md.TagValue);
                list.Add(val);
            }
            FileUtil.WriteAppend("sink.txt", list.ToArray());
        }
コード例 #2
0
        public override void Invoke(IMetaData[] metaDatas, SinkContext context)
        {
            List <string> list = new List <string>();

            foreach (IMetaData md in metaDatas)
            {
                string val = String.Format("window_id:{0},tag_time:{1},tag_id:{2},tag_value:{3}", md.window_id, md.tag_time.ToString(), md.tag_id, md.tag_value) + Environment.NewLine;
                list.Add(val);
            }
            FileUtil.WriteAppend("sink.txt", list.ToArray());
        }
コード例 #3
0
        public CommandGenerator(CommandBuffer commandBuffer, RendererSystemContext rendererContext, VoiceContext voiceContext, MixContext mixContext, EffectContext effectContext, SinkContext sinkContext, SplitterContext splitterContext, PerformanceManager performanceManager)
        {
            _commandBuffer      = commandBuffer;
            _rendererContext    = rendererContext;
            _voiceContext       = voiceContext;
            _mixContext         = mixContext;
            _effectContext      = effectContext;
            _sinkContext        = sinkContext;
            _splitterContext    = splitterContext;
            _performanceManager = performanceManager;

            _commandBuffer.GenerateClearMixBuffer(Constants.InvalidNodeId);
        }
コード例 #4
0
ファイル: AudioRenderSystem.cs プロジェクト: jms-c/Ryujinx
        public AudioRenderSystem(AudioRendererManager manager, IWritableEvent systemEvent)
        {
            _manager            = manager;
            _terminationEvent   = new ManualResetEvent(false);
            _dspMemoryPoolState = MemoryPoolState.Create(MemoryPoolState.LocationType.Dsp);
            _voiceContext       = new VoiceContext();
            _mixContext         = new MixContext();
            _sinkContext        = new SinkContext();
            _splitterContext    = new SplitterContext();
            _effectContext      = new EffectContext();

            _commandProcessingTimeEstimator = null;
            _systemEvent      = systemEvent;
            _behaviourContext = new BehaviourContext();

            _totalElapsedTicksUpdating = 0;
            _sessionId = 0;
        }