Я делаю скрины с использованием GDI+ в формате bmp. Я не смог найти ещё вариантов и теперь спрашиваю вас. Как делать скрины на С++? Исключая GDI+. Как по мне скрины на GDI+ жрут много памяти. Мне не нужно формировать сохранять изображение, лишь считать цвет пикселей. Заранее спасибо!
На винде? Кроме gdi+ можно ещё через directx (гуглите dxgi duplicator) или через windows graphics capture api. Но последние 2 не работают в старых системах.
Если же вам только посмотреть на несколько пикселей, то можно и в gdi+ делать скриншот лишь маленькой части, или вообще ничего не копировать и смотреть на цвет пикселей в экранном DC.
directx я пока пытаюсь изучить, а за "windows graphics capture api" попробую посмотреть спасибо. С маленькими кусками я пробую, там конечно полегче. А через чисто DC есть задержки. Много пикселей через него считывать по-моему не стоит. А вот очень маленький квадратик можно.