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(); }); } } }
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(); }); } } }