Разработать функцию аналог GetPixel
Есть такая WinApi функция GetPixel - которая возвращает цвет точки по заданным координатам в нужном окне стороннего приложения. Однако она не поддерживает окна нарисованные через DirectX.
Необходимо разработать аналогичную функцию - которая могла бы зачитывать цвет пикселя в приложениях DirectX
Пример таких приложений - игры в окне, отрисованные через DirectX, или когда медиапроигрыватель проигрывает фильм.
Важно - при этом окно может быть частично перекрыто другим окном (конечно не свернуто, а именно перекрыто) И нужно добраться до пикселя именно в перекрытой части. Технически это возможно, т.к. при наведении мышки на кнопку приложения в панели задач Win7 или Vista всплывает окошко, в котором отрисовывается полностью все окно, вместе с перекрытыми областями.
Предпочтительный язык реализации delphi, но можно и семейство Cи. Наименее удобный способ - это получение длл с исходниками. но и он тоже приемлем.