Allow windows to be excluded from screen capture
Windows that are marked as excluded from caputre will be invisible during screencast.
All transient windows will be marked recursively, so any popups, menus, etc... will be excluded too.
I took window filter from !8338 (merged)
Should this option also hide windows from screenshots? I think that when user wants to make a screenshot he can minimize/move unwanted windows instead of setting this option, so it feels unneeded. However, I can add it for consistency if needed.
I named this property as ExcludeFromCapture by looking at other platforms and choosing Windows variant. They all have different names for this feature. While ExcludeFromCapture is not ideal, it describes this feature better than SECURE or Shared.
Video demonstration:
Edited by Stanislav Aleksandrov
