Skip to content

Feature Request: Make WDA_EXCLUDEFROMCAPTURE functionality per capture session rather than global #106

@mikeh926

Description

@mikeh926

Hi,
Currently if any applicaiton uses WDA_EXCLUDEFROMCAPTURE, it makes their window invisible to screen capture from any other applicaiton.

There are a number of scenarios where we need to capture windows marked as WDA_EXCLUDEFROMCAPTURE in other applications, but the other application would still want to not capture it's own window.

One scenario is Microsoft Teams screen sharing. Teams creates a control window that shows "this window is being shared" and a "Stop sharing" button, but sets this to exclude from capture, presumably so it doesn't capture it itself. A user with our screen magnifier then can't see this window because it's excluded from our magnifier so doesn't make up part of the magnified screen. Therefore they can't access the screen sharing controls to stop sharing.

Simlar issues occur with other applications that either share the screen (TeamViewer) or capture it locally (some clibboard snipping tools, or screen to video capture tools). These have major issues for Magnifier users.

I suggest that a new API is added to the the capture sesion API where you can specify which windows to include/exclude for your specific capture session. This could work similar to the legacy Windows 7 capture API function MagSetWindowFilterList() which did allow you to do this.

Best Regards,
Mike.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions