Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi GetPixel() funktioniert irgendwie nicht :( (https://www.delphipraxis.net/38756-getpixel-funktioniert-irgendwie-nicht.html)

QuickAndDirty 25. Jan 2005 16:09

Re: GetPixel() funktioniert irgendwie nicht :(
 
DirectX erzeugt die Grafiken diereckt im Grafikspeicher.
getpixel holt sie sich aber aus dem im Arbeitspeicher liegenden
Puffer von Windows denke ich mal.
BitBlitting baut nicht auf getpixel auf, es wird von vielen
Grafikkarten hardware mässig unterstützt so das windows evtl.
nicht viel mehr tut als auf den entsprechenden interrupt vector
der Grafikkarte zu verzweigen.

kann aber auch sein das das alles bullshitt ist.

Luckie 25. Jan 2005 16:13

Re: GetPixel() funktioniert irgendwie nicht :(
 
Nein das dürfte so hinhauen.

Wusel 25. Jan 2005 18:45

Re: GetPixel() funktioniert irgendwie nicht :(
 
Ah ok :thumb: jetzt weiß ich schonmal, warum es nicht funktioniert.
Aber wie müsste ich es dann 'umbiegen', dass es so funktioniert wie ich will?
Wie bring ich das aus dem Speicher der Grafikkarte in den Arbeitsspeicher? Oder wie kann ich auf den Speicher der Grafikkarte zugreifen?

QuickAndDirty 26. Jan 2005 22:08

Re: GetPixel() funktioniert irgendwie nicht :(
 
DirectX

Vielleicht DirecktDraw.
mit sicherheit geht wenn du dierreckt über den Treiber
zugreifst. aber wer kann das schon?
und es brächte dir ja auch nur etwas für eine grafikkarte.

Wusel 27. Jan 2005 13:30

Re: GetPixel() funktioniert irgendwie nicht :(
 
Ich brauchs ja auch nur für mich allein. Das muss man doch irgendwie umwandeln können, BitBlt kann es doch auch :roll:

scp 27. Jan 2005 13:45

Re: GetPixel() funktioniert irgendwie nicht :(
 
Man kann per API auch eine BMP im Speicher erstellen, und diese mit BitBlt füllen. Dazu müsste auch im Forum was zu finden sein. Evtl. mal nach Hier im Forum suchenCreateBitmap oder so suchen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:29 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz