Hardware Accelaration shows black Screenshots










1















What happens internally when Hardware Accelaration is on then all the screenshots taken during that time come out to be totally black.
I dont have any clue about that and have done some research but could not find anything.

I am trying to create an app 'X' in windows which will produce black screen as output when someone tries to take a screenshot while 'X' is on.

There are some apps which provide this functionality(like ScreenWings) but i could not figure out its working.

Is there any way hardware accelaration is related to this, if yes then how and if not then what can I use.

please help!!!




EDIT-- I want to do something so that screenshot comes out to be black..










share|improve this question
























  • I got a bit lost in your wording so just to be sure you want to have black screenshots or you want to avoid it and obtain the real image?

    – Spektre
    Nov 16 '18 at 8:44











  • I am making a screen sharing app which will be installed in 2 PC's say A and B. A will share his screen with B so B can see the demo which A is giving on his screen. Now if B tries to record the screen(or screenshot) through some 3rd party apps(or PrtScn), then B will get a black screen as output of the recording software.

    – libdup
    Nov 16 '18 at 9:19












  • @Spektre Basically what I want is to avoid my screen to be captured by B. B can only see the demo but cannot record/store it. If you have any idea to achieve this pls do tell..

    – libdup
    Nov 16 '18 at 9:29











  • No I do not know how but form what I know/remember/heard/read/saw if you are rendering using DX or OpenGL usually on Full Screen then in some cases the frame buffer is not shared with Windows Desktop. I saw this behavior in some apps back in the days of W9x, XP and W2K.For example Media player was like this ... even some webcam video capture windows behaved like this... When I tried it now (W7) it looks like screenshots get the image now on... so there might be change in the architecture behind this, gfx drivers or god know what... Also it depends how are you obtaining the screenshot ...

    – Spektre
    Nov 16 '18 at 11:29












  • However the first time I encounter this behavior was done by HW itself... By VooDoo 3Dfx as it generated videosignal on top of standard gfx layer by VGA cable bypass so OS had not any standard API capable of retrieving the rendered image. In case the DX/GL is not capable of this anymore than you can try to identify image recorders apps running instead...

    – Spektre
    Nov 16 '18 at 11:35
















1















What happens internally when Hardware Accelaration is on then all the screenshots taken during that time come out to be totally black.
I dont have any clue about that and have done some research but could not find anything.

I am trying to create an app 'X' in windows which will produce black screen as output when someone tries to take a screenshot while 'X' is on.

There are some apps which provide this functionality(like ScreenWings) but i could not figure out its working.

Is there any way hardware accelaration is related to this, if yes then how and if not then what can I use.

please help!!!




EDIT-- I want to do something so that screenshot comes out to be black..










share|improve this question
























  • I got a bit lost in your wording so just to be sure you want to have black screenshots or you want to avoid it and obtain the real image?

    – Spektre
    Nov 16 '18 at 8:44











  • I am making a screen sharing app which will be installed in 2 PC's say A and B. A will share his screen with B so B can see the demo which A is giving on his screen. Now if B tries to record the screen(or screenshot) through some 3rd party apps(or PrtScn), then B will get a black screen as output of the recording software.

    – libdup
    Nov 16 '18 at 9:19












  • @Spektre Basically what I want is to avoid my screen to be captured by B. B can only see the demo but cannot record/store it. If you have any idea to achieve this pls do tell..

    – libdup
    Nov 16 '18 at 9:29











  • No I do not know how but form what I know/remember/heard/read/saw if you are rendering using DX or OpenGL usually on Full Screen then in some cases the frame buffer is not shared with Windows Desktop. I saw this behavior in some apps back in the days of W9x, XP and W2K.For example Media player was like this ... even some webcam video capture windows behaved like this... When I tried it now (W7) it looks like screenshots get the image now on... so there might be change in the architecture behind this, gfx drivers or god know what... Also it depends how are you obtaining the screenshot ...

    – Spektre
    Nov 16 '18 at 11:29












  • However the first time I encounter this behavior was done by HW itself... By VooDoo 3Dfx as it generated videosignal on top of standard gfx layer by VGA cable bypass so OS had not any standard API capable of retrieving the rendered image. In case the DX/GL is not capable of this anymore than you can try to identify image recorders apps running instead...

    – Spektre
    Nov 16 '18 at 11:35














1












1








1


1






What happens internally when Hardware Accelaration is on then all the screenshots taken during that time come out to be totally black.
I dont have any clue about that and have done some research but could not find anything.

I am trying to create an app 'X' in windows which will produce black screen as output when someone tries to take a screenshot while 'X' is on.

There are some apps which provide this functionality(like ScreenWings) but i could not figure out its working.

Is there any way hardware accelaration is related to this, if yes then how and if not then what can I use.

please help!!!




EDIT-- I want to do something so that screenshot comes out to be black..










share|improve this question
















What happens internally when Hardware Accelaration is on then all the screenshots taken during that time come out to be totally black.
I dont have any clue about that and have done some research but could not find anything.

I am trying to create an app 'X' in windows which will produce black screen as output when someone tries to take a screenshot while 'X' is on.

There are some apps which provide this functionality(like ScreenWings) but i could not figure out its working.

Is there any way hardware accelaration is related to this, if yes then how and if not then what can I use.

please help!!!




EDIT-- I want to do something so that screenshot comes out to be black..







animation graphics screenshot takesscreenshot






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 16 '18 at 10:32







libdup

















asked Nov 16 '18 at 6:37









libdup libdup

63




63












  • I got a bit lost in your wording so just to be sure you want to have black screenshots or you want to avoid it and obtain the real image?

    – Spektre
    Nov 16 '18 at 8:44











  • I am making a screen sharing app which will be installed in 2 PC's say A and B. A will share his screen with B so B can see the demo which A is giving on his screen. Now if B tries to record the screen(or screenshot) through some 3rd party apps(or PrtScn), then B will get a black screen as output of the recording software.

    – libdup
    Nov 16 '18 at 9:19












  • @Spektre Basically what I want is to avoid my screen to be captured by B. B can only see the demo but cannot record/store it. If you have any idea to achieve this pls do tell..

    – libdup
    Nov 16 '18 at 9:29











  • No I do not know how but form what I know/remember/heard/read/saw if you are rendering using DX or OpenGL usually on Full Screen then in some cases the frame buffer is not shared with Windows Desktop. I saw this behavior in some apps back in the days of W9x, XP and W2K.For example Media player was like this ... even some webcam video capture windows behaved like this... When I tried it now (W7) it looks like screenshots get the image now on... so there might be change in the architecture behind this, gfx drivers or god know what... Also it depends how are you obtaining the screenshot ...

    – Spektre
    Nov 16 '18 at 11:29












  • However the first time I encounter this behavior was done by HW itself... By VooDoo 3Dfx as it generated videosignal on top of standard gfx layer by VGA cable bypass so OS had not any standard API capable of retrieving the rendered image. In case the DX/GL is not capable of this anymore than you can try to identify image recorders apps running instead...

    – Spektre
    Nov 16 '18 at 11:35


















  • I got a bit lost in your wording so just to be sure you want to have black screenshots or you want to avoid it and obtain the real image?

    – Spektre
    Nov 16 '18 at 8:44











  • I am making a screen sharing app which will be installed in 2 PC's say A and B. A will share his screen with B so B can see the demo which A is giving on his screen. Now if B tries to record the screen(or screenshot) through some 3rd party apps(or PrtScn), then B will get a black screen as output of the recording software.

    – libdup
    Nov 16 '18 at 9:19












  • @Spektre Basically what I want is to avoid my screen to be captured by B. B can only see the demo but cannot record/store it. If you have any idea to achieve this pls do tell..

    – libdup
    Nov 16 '18 at 9:29











  • No I do not know how but form what I know/remember/heard/read/saw if you are rendering using DX or OpenGL usually on Full Screen then in some cases the frame buffer is not shared with Windows Desktop. I saw this behavior in some apps back in the days of W9x, XP and W2K.For example Media player was like this ... even some webcam video capture windows behaved like this... When I tried it now (W7) it looks like screenshots get the image now on... so there might be change in the architecture behind this, gfx drivers or god know what... Also it depends how are you obtaining the screenshot ...

    – Spektre
    Nov 16 '18 at 11:29












  • However the first time I encounter this behavior was done by HW itself... By VooDoo 3Dfx as it generated videosignal on top of standard gfx layer by VGA cable bypass so OS had not any standard API capable of retrieving the rendered image. In case the DX/GL is not capable of this anymore than you can try to identify image recorders apps running instead...

    – Spektre
    Nov 16 '18 at 11:35

















I got a bit lost in your wording so just to be sure you want to have black screenshots or you want to avoid it and obtain the real image?

– Spektre
Nov 16 '18 at 8:44





I got a bit lost in your wording so just to be sure you want to have black screenshots or you want to avoid it and obtain the real image?

– Spektre
Nov 16 '18 at 8:44













I am making a screen sharing app which will be installed in 2 PC's say A and B. A will share his screen with B so B can see the demo which A is giving on his screen. Now if B tries to record the screen(or screenshot) through some 3rd party apps(or PrtScn), then B will get a black screen as output of the recording software.

– libdup
Nov 16 '18 at 9:19






I am making a screen sharing app which will be installed in 2 PC's say A and B. A will share his screen with B so B can see the demo which A is giving on his screen. Now if B tries to record the screen(or screenshot) through some 3rd party apps(or PrtScn), then B will get a black screen as output of the recording software.

– libdup
Nov 16 '18 at 9:19














@Spektre Basically what I want is to avoid my screen to be captured by B. B can only see the demo but cannot record/store it. If you have any idea to achieve this pls do tell..

– libdup
Nov 16 '18 at 9:29





@Spektre Basically what I want is to avoid my screen to be captured by B. B can only see the demo but cannot record/store it. If you have any idea to achieve this pls do tell..

– libdup
Nov 16 '18 at 9:29













No I do not know how but form what I know/remember/heard/read/saw if you are rendering using DX or OpenGL usually on Full Screen then in some cases the frame buffer is not shared with Windows Desktop. I saw this behavior in some apps back in the days of W9x, XP and W2K.For example Media player was like this ... even some webcam video capture windows behaved like this... When I tried it now (W7) it looks like screenshots get the image now on... so there might be change in the architecture behind this, gfx drivers or god know what... Also it depends how are you obtaining the screenshot ...

– Spektre
Nov 16 '18 at 11:29






No I do not know how but form what I know/remember/heard/read/saw if you are rendering using DX or OpenGL usually on Full Screen then in some cases the frame buffer is not shared with Windows Desktop. I saw this behavior in some apps back in the days of W9x, XP and W2K.For example Media player was like this ... even some webcam video capture windows behaved like this... When I tried it now (W7) it looks like screenshots get the image now on... so there might be change in the architecture behind this, gfx drivers or god know what... Also it depends how are you obtaining the screenshot ...

– Spektre
Nov 16 '18 at 11:29














However the first time I encounter this behavior was done by HW itself... By VooDoo 3Dfx as it generated videosignal on top of standard gfx layer by VGA cable bypass so OS had not any standard API capable of retrieving the rendered image. In case the DX/GL is not capable of this anymore than you can try to identify image recorders apps running instead...

– Spektre
Nov 16 '18 at 11:35






However the first time I encounter this behavior was done by HW itself... By VooDoo 3Dfx as it generated videosignal on top of standard gfx layer by VGA cable bypass so OS had not any standard API capable of retrieving the rendered image. In case the DX/GL is not capable of this anymore than you can try to identify image recorders apps running instead...

– Spektre
Nov 16 '18 at 11:35













0






active

oldest

votes












Your Answer






StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");

StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53332656%2fhardware-accelaration-shows-black-screenshots%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes















draft saved

draft discarded
















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53332656%2fhardware-accelaration-shows-black-screenshots%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Top Tejano songwriter Luis Silva dead of heart attack at 64

ReactJS Fetched API data displays live - need Data displayed static

Evgeni Malkin