Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-113460

Align windows screen capturing functionality

    XMLWordPrintable

Details

    • Task
    • Resolution: Unresolved
    • P2: Important
    • None
    • None
    • Multimedia
    • None
    • Windows
    • 0a6f667a5 (dev), 9d8109632 (6.5), f23ac5157 (dev), 193d7e1bf (dev), 0b013d6df (6.5), 1dc73b38a (6.5), 2d65ac72a (dev), 9b38bc514 (dev), cfc5b97da (dev), 0d707c5c9 (6.5), c5313d099 (6.5), 1b7d01685 (6.5), 59a50bebb (dev), 565950c5c (6.6), 4f44e430d (6.5)

    Description

      Currently, the windows screen capturing implementation is a bit hairy and the tests are blacklisted on CI.
      What would be great to carry out:

      • Make screen capturing tests pass on dev branch and 6.5
      • Make windows app capturing tests pass on the dev branch (it's not included to 6.5).
      • Refactor the main windows implementation (QFFmpegScreenCaptureDxgi) with QFFmpegScreenCaptureThread. See QX11ScreenCapture, QAVFScreenCapture as samples.
      • Revisit QFFmpegScreenCaptureUwp implementation. Currently it's not used since it's pretty unstable: crashes on some types of windows (e.g. on win10), makes a yellow frame around the captured screen,  on some types of windows makes the whole screen darker.
        Probably, we shouldn't use QFFmpegScreenCaptureUwp at all, especially if the main impl is stable and has the same performance. Note, QFFmpegScreenCaptureThread contains simple performance measurement under the hood, see logs.

      Attachments

        Issue Links

          For Gerrit Dashboard: QTBUG-113460
          # Subject Branch Project Status CR V

          Activity

            People

              jogerh Jøger Hansegård (Inactive)
              artemiy Artem Dyomin
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:

                Gerrit Reviews

                  There is 1 open Gerrit change