public SpoutSender(Game game, string senderName, RenderTarget2D srcTexture) : base(game) { SenderName = senderName; this.frame = srcTexture; textureDesc = new TextureDesc(Frame); }
TextureDesc TryGetTextureDesc(out bool success) { TextureDesc desc = new TextureDesc(); try { sharedMemory = MemoryMappedFile.OpenExisting(senderName); sharedMemoryStream = sharedMemory.CreateViewStream(); desc = new TextureDesc(sharedMemoryStream); success = true; } catch (Exception e) { success = false; Log.Add(e); } return(desc); }