Question

Je me demandais si quelqu'un pourrait me donner un point de départ sur la manière de capturer la totalité de l'écran sous Windows Vista / 7? Je sais comment le faire dans les versions précédentes de Windows, mais j'aimerais vraiment tout conserver dans la pile D3D, sans recourir aux appels GDI / BltBit.

Je me rends compte que vous pouvez obtenir une miniature en direct d'une fenêtre donnée si vous avez le HWND à l'aide de l'API DWM, mais comment obtenez-vous une "miniature"? de tout le bureau?

Merci,

Alex

Était-ce utile?

La solution

Malheureusement, les fonctions permettant de le faire sont dans le fichier dwmapi.dll et ne sont pas documentées. Quelqu'un a compris comment le faire pour obtenir la surface directe d'une autre fenêtre dans vista et l'utiliser pour capturer l'écran, mais ces fonctions ne fonctionnent pas sous Windows 7.

La meilleure chose à faire est d'obtenir les vignettes de fenêtres individuelles, du moins, c'est tout ce que j'ai trouvé.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top