![]() |
DirectX bzw. OpenGL
Hi,
ich möchte einen Screenshot vom aktuellen Bildschirm machen. Wie die normalen Screenshots gehen weiß ich, doch ich möchte es über DirectX oder OpenGL machen. Kann mir hierzu jemand helfen? Danke schonmal - Nakaron |
Re: DirectX bzw. OpenGL
Das Problem in
![]() Es geht, ist aber mit einem tierischen Aufwand verbunden. Das Schüsselwort hier: DLL-Hooking gruss, dizzy |
Re: DirectX bzw. OpenGL
einfacher gehts nicht?
|
Re: DirectX bzw. OpenGL
IMHO nicht. Du musst ja quasi ein DC für das Overlay haben, aber ich glaube (weiss nicht wirklich...), dass Overlays garkein DC haben. Man müsste folglich direkt aus dem RAM der GraKa lesen, aber das ist OS-Seitig verboten. Bleibt wohl nurnoch das DLL-Hooking - leider. Ich wollt's auch schon mal machen, aber nein danke. Das wäre mir zu heftig :)
Kann ja sein, dass noch jemand einen Geheimtipp in Petto hat!? Würde mich wohl auch ziemlich interessieren... gruss, dizzy |
Re: DirectX bzw. OpenGL
Bei ner AGP Graka kann man den Ram der Graka garnicht lesen das word erst mit PCI Express x16 gehen.
|
Re: DirectX bzw. OpenGL
Also laut
![]() Wie und was bei DirectX verwendet wird, weiß ich nicht. @joe: Warum erst bei 16x-PCI-Express? Darf man Speicher nur lesen, wenn er schnell angebunden ist? :gruebel: |
Re: DirectX bzw. OpenGL
Also ich bin der Meinung das Windows es schon verbietet, den Speicher der Graka auszulesen, und die Anbindungsgeschwindigkeit hat schon gar nix damit zu tun. Und wenn man den Speicher aus der Graka hat, hat man trotzdem kein Bild sondern nur die Rohdaten und die Signale, die an den Bildschirm gesendet werden (was man wohl nicht mit einer Bilddatei vergleichen kann). Aber ich kann mir vorstellen, dass man mittels des Gerätekontextes von OpenGL den Fensterinhalt eines entsprechendem Programms / Games auslesen kann. Aber mit OpenGL kenn ich mich noch nicht so gut aus. Eine solche Frage ist dann vielleicht auch besser im Forum von
![]() MfG |
Re: DirectX bzw. OpenGL
@tommie-lie
Nein das nicht aber die Specifikation von AGP sieht das lesen aus dem Graka speicher nicht vor. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:14 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