![]() |
screenshot von externer opengl anwendung in Vista/Windows 7
Hallo Ihr!
Ich habe folgendes Problem: Ich möchte gerne von einer externen OpenGL Anwendung einen Screenshot machen. Unter XP funktioniert das wunderbar mit zb der PrintAPI, unter Windows Vista gibts allerdings nur einen schwarzen Bildschirm zurück. Ich habe jetzt versucht (da es offenbar keine andere Möglichkeit gibt) die gdi32.dll und SwapBuffers zu hooken. Allerdings funktioniert das in Windows Vista auch nicht so recht, da alle OpenGL befehle direkt in Direct3d übersetzt werden ( ![]() ![]() Oder mache ich bei dem gdi32 hook einfach nur irgendwas falsch? So wie es in ![]() Es scheint auch noch andere Leute mit dem selben Problem zu geben: ![]() ![]() Irgendjemand eine Idee wie ich doch noch zu meinem Screenshot einer externen OpenGL Anwendung unter Vista komme? Danke für Eure Hilfe! trin |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz