<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-15">
</head>
<body>
Hi guys, <br>
I have noticed a very strange behaviour when screen capturing using
gstreamer.<br>
<br>
I am using this command line for my try in Windows 10.<br>
<br>
./gst-launch-1.0 dxgiscreencapsrc ! videoscale method=0 !
videoconvert ! autovideosink sync=false<br>
<br>
This command launch a gstreamer window where I can see my screen
beeing captured. <br>
The command capture at a locked 30 FPS no matter what other software
or windows I open.<br>
<br>
If I open an OpenGL/Vulkan or DX11/DX12 window, screen capture
remains at a locked 30FPS <br>
but as soon as I click on the 3D window the screen capture framerate
drops significantly to 10FPS or even worse.<br>
<br>
It's strange because if I change the focus on a non 3D window,
without closing the 3D window,<br>
the framerate returns to 30FPS.<br>
Note that framerate drops occurs in the screen capture window, not
in the 3D window.<br>
<br>
How this is possible?<br>
Is there a way to fix this problem?<br>
<br>
Thank you all guys, I really appreciate your work here and the help
you give people on this community :)<br>
<br>
Bye<br>
Davide<br>
<br>
<style type="text/css">
body, pre { margin: 0; padding: 0; }
pre { font-family: inherit; }
#vt100 {
float: left;
border: 0px solid;
padding: 1px;
line-height: 111%;
font-size: 9pt;
font-family: 'Lucida Console', 'Lucida Console ', 'Consolas';
color: #BFBFBF;
background-color: #000000;
}
.bd { font-weight: bold }
.it { font-style: italic }
.ul { text-decoration-line: underline }
.st { text-decoration-line: line-through }
.lu { text-decoration-line: line-through underline }
.fg-color0 { color: #000000 } .bg-color0 { background-color: #000000 }
.fg-color1 { color: #BF0000 } .bg-color1 { background-color: #BF0000 }
.fg-color2 { color: #00BF00 } .bg-color2 { background-color: #00BF00 }
.fg-color3 { color: #BFBF00 } .bg-color3 { background-color: #BFBF00 }
.fg-color4 { color: #0000BF } .bg-color4 { background-color: #0000BF }
.fg-color5 { color: #BF00BF } .bg-color5 { background-color: #BF00BF }
.fg-color6 { color: #00BFBF } .bg-color6 { background-color: #00BFBF }
.fg-color7 { color: #BFBFBF } .bg-color7 { background-color: #BFBFBF }
.fg-color8 { color: #404040 } .bg-color8 { background-color: #404040 }
.fg-color9 { color: #FF4040 } .bg-color9 { background-color: #FF4040 }
.fg-color10 { color: #40FF40 } .bg-color10 { background-color: #40FF40 }
.fg-color11 { color: #FFFF40 } .bg-color11 { background-color: #FFFF40 }
.fg-color12 { color: #6060FF } .bg-color12 { background-color: #6060FF }
.fg-color13 { color: #FF40FF } .bg-color13 { background-color: #FF40FF }
.fg-color14 { color: #40FFFF } .bg-color14 { background-color: #40FFFF }
.fg-color15 { color: #FFFFFF } .bg-color15 { background-color: #FFFFFF }
.cursor { background-color: #BFBFBF }
.font10 { font-family: 'F25 Blackletter Typewriter' }</style>
</body>
</html>