mirror of
https://github.com/NickeManarin/ScreenToGif.git
synced 2026-04-25 23:25:52 +03:00
[GH-ISSUE #696] DirectX capture mode only works on primary display #567
Labels
No labels
copy cats
duplicated
future feature
pull-request
⬜ Accepted
⬜ Completed
⬜ Help Wanted 💪
⬜ In Progress
⬜ Missing Details
⬜ Pending
⬜ Waiting For Answer ⏳
🆕 feature preview
🔷 Bug 🐛
🔷 Out Of Scope
🔷 Out Of Scope
🔷 Question
🔷Enhancement
🔷Enhancement
🔷Invalid / External
🔷Knowledge Base
🔷Won't Fix
🕑 High
🕑 High
🕑 High
🕕 Medium
🕙 Low
🕛 Critical
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/ScreenToGif#567
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @macklinb on GitHub (Jul 23, 2020).
Original GitHub issue: https://github.com/NickeManarin/ScreenToGif/issues/696
Originally assigned to: @NickeManarin on GitHub.
When I start a DX recording containing any part of my second monitor, the recording fails to start and I get the following exception:
However if I move the recording window over so that it only captures my primary monitor, the recording works fine. If I make the second monitor my "main display" in the Windows Settings app, the behavior is reversed. This might be an issue with SharpDX and not ScreenToGif, not sure.
Fantastic tool by the way, I use it all the time 👍
@NickeManarin commented on GitHub (Sep 8, 2020):
Hi, can you try out version 2.27?
@macklinb commented on GitHub (Sep 9, 2020):
Works like a charm, thanks! I assume recording across multiple displays isn't supported in DirectX mode?
@NickeManarin commented on GitHub (Sep 9, 2020):
I meant for you to try recording on a secondary monitor using v2.27. Does it work?
I forgot to ask: Are you using a laptop or 2-in-1 computer?
I'm asking this because it's the DesktopDuplication API (DirectX) does not support the recording from a secondary monitor on machines with mobile processors.
@macklinb commented on GitHub (Sep 9, 2020):
Oh I see, I didn't actually check that - sorry!
A recording that is entirely on my second monitor does not work (produces a blank/transparent image).
If the majority of the recording window is on the secondary monitor, but a portion is overlapping the primary monitor (say, the right side of my left hand monitor), the part of the recording window that is on the secondary screen is blank/transparent, and the part of the recording window that is on the primary screen wraps around to the left side of the secondary monitor, showing whatever content is there. Not sure how relevant this is, but I took some screenshots to further clarify:
A recording on the primary monitor works of course, but if a portion of the recording window is overlapping the secondary monitor, it is blank/transparent.
I'm not using a laptop or a 2-in-1, just a desktop machine with a desktop processor. Both monitors are connected to the same dedicated GPU - no mix of iGPU and dGPU or anything like that.
@NickeManarin commented on GitHub (Apr 21, 2021):
It's now possible to capture in a non-primary screen (if it's not a laptop).