public bool Render() { bool success = false; if (running) { if (d3dProvider != null) { var deviceReady = d3dProvider.TestDevice(); if (deviceReady) { d3dProvider.OnNewDataAvailable(); success = true; } else { tracer.Debug("TestDevice() == false"); d3dProvider.ReInit(videoSource.SharedTexture); } } else { tracer.Debug("d3dProvider == null"); } } else { tracer.Debug("running == false"); } return(success); }
private void VideoReceiver_UpdateBuffer() { d3dProvider?.OnNewDataAvailable(); //d3dRenderer?.Update(); }