virtual protected void Awake() { threadId = Thread.CurrentThread.ManagedThreadId; _videoStreamFilter = new VideoStreamRequest() { Stream = _stream, Format = _format, StreamIndex = _streamIndex }; _currVideoStreamFilter = _videoStreamFilter.Clone(); }
private void ResetTexture(VideoStreamRequest vsr) { if (texture != null) { Destroy(texture); } texture = new Texture2D(vsr.Width, vsr.Height, Convert(vsr.Format), false, true) { wrapMode = TextureWrapMode.Clamp, filterMode = filterMode }; _currVideoStreamFilter = vsr.Clone(); texture.Apply(); textureBinding.Invoke(texture); }