public bool OnSurfaceTextureDestroyed(SurfaceTexture surface) { FireSurfaceTextureEvent?.Invoke(this, new SurfaceTextureEventArgs( SurfaceTextureEventType.TextureDestroyed, surface)); // Disconnect event handler FireSurfaceTextureEvent -= _gamestreamConsumer.OnSurfaceEventArgs; return(true); }
public void OnSurfaceTextureAvailable(SurfaceTexture surface, int width, int height) { _textureView.LayoutParameters = new FrameLayout.LayoutParams(width, height); _surfaceTexture = surface; // Initialize consumer and register event handler _gamestreamConsumer = new Gamestream.MediaCoreConsumer(); FireSurfaceTextureEvent += _gamestreamConsumer.OnSurfaceEventArgs; FireSurfaceTextureEvent?.Invoke(this, new SurfaceTextureEventArgs( SurfaceTextureEventType.TextureAvailable, surface)); }
public void OnSurfaceTextureSizeChanged(SurfaceTexture surface, int width, int height) { FireSurfaceTextureEvent?.Invoke(this, new SurfaceTextureEventArgs( SurfaceTextureEventType.TextureSizeChanged, surface, width, height)); }
public void OnSurfaceTextureUpdated(SurfaceTexture surface) { FireSurfaceTextureEvent?.Invoke(this, new SurfaceTextureEventArgs( SurfaceTextureEventType.TextureUpdated, surface)); }