DirectX Pixelfarbe auslesen
-
Hi,
ich bin dabei ein Spiel mit DirectX zu programmmieren. Jetzt benötige ich eine Methode zum auslesen der Pixelfarbe des aktuellen Frontbuffers. Hab überall nur von GetPixel gelesen, aber mit DirectX scheint GetPixel nicht zu funktionieren.
was kann ich stattdessen tun??thx im voraus
energetic
-
IDirect3DDevice9::GetFrontBufferData (nicht sonderlich sinnvoll) oder IDirect3DDevice9::GetBackBuffer / IDirect3DSurface9::LockRect.
-
Die Funktion musst du dir wohl oder übel selbst basteln:
Surface locken und dann die Position ausrechnen und mit dem Zeiger in D3DLOCKED_RECT darauf zugreifen.
http://msdn.microsoft.com/en-us/library/bb205896(VS.85).aspx
-
Schade, dass es keine Funktion gibt...
Also dann ab ans bastelnthx für die schnellen antworten