Exemple #1
0
    void Update()
    {
        if (_Initialized == false)
        {
            return;
        }

        if (_Waiting)
        {
            //    if(_Request.Done)
            //    {
            //        UpdateRequestFinished(_Request);
            //    }
        }
        else
        {
            using (DSPCommandBlock block = _Graph.CreateCommandBlock())
            {
                _Waiting = true;
                block.CreateUpdateRequest <ScopeUpdateKernel, ScopeNode.Parameters, ScopeNode.Providers, ScopeNode>(new ScopeUpdateKernel(_BufferX), _ScopeNode, req =>
                {
                    UpdateRequestFinished(req);
                    req.Dispose();
                });
            }
        }
    }
Exemple #2
0
    void Update()
    {
        if (_Initialized == false)
        {
            return;
        }

        if (!_Waiting)
        {
            using (DSPCommandBlock block = _Graph.CreateCommandBlock())
            {
                _Waiting = true;
                block.CreateUpdateRequest <SpectrumUpdateKernel, SpectrumNode.Parameters, SpectrumNode.Providers, SpectrumNode>(new SpectrumUpdateKernel(_Buffer), _ScopeNode, req =>
                {
                    UpdateRequestFinished(req);
                    req.Dispose();
                });
            }
        }
    }