Witam!
Robie swoją wersje ambilight'a znanego z telewizorów Philips. Mój problem polega na pobieraniu koloru danego pixela z ekranu. Ta funkcja:
Form1.Color:=GetPixel(GetWindowDC(GetDesktopWindow),p.x,p.y);
działa w porządku dla pulpitu, okienek itp. Problem pojawia się w najprostszym filmie, grze (które pewnie korzystaja z overlay). Moje pytanie, jak pobrać kolor pixela niezależnie od tego za pomocą jakiego mechanizmu jest ten obraz tworzony. System to XP, ale miło by było, jakby to było uniwersalne tzn XP, Vista, 7. Any ideas?
PS. Ewnetualnie może to być C++, w razie czego po prostu przerzucę się na Buildera...