Стандартный метод сдесь с помощью WinApi создать контекст устройства для монитора: CreateDC(TEXT("DISPLAY"),NULL,NULL,NULL); и использовать функцию GetPixel - она вернет цвет пикселя с указанными координатами.
Однако тут естьзасада с тем, что потоковое видео на современных(и не очень) видеокартах воспроизводится через так называемый оверлейный буффер. При этом картинка из видеозаписи на попадает во фреймбуфер, а отображается сразу на монитор(упрощенно говоря). И вместо цвета пикселя их вашего видео GetPixel вернет цвет фона окна, где оно(видео) воспроизводится. Чтобы этого избежать нужно чтобы видео воспроизводилось через программый кодек без аппаратного ускорения. Как это сделать зависит от конкретной программы (или видеокарты). Как-то так.
|