Используйте источник, Люк. Если вы не можете найти его в ImageMagick ++, вернитесь к его зависимости. Код, который вы ищете, находится в ImageMagick / wand / import.c:
% ImportImageCommand() reads an image from any visible window on an X server
% and outputs it as an image file. You can capture a single window, the
% entire screen, or any rectangular portion of the screen. You can use the
% display utility for redisplay, printing, editing, formatting, archiving,
% image processing, etc. of the captured image.</dd>
Если вы не хотите, чтобы это был файл, вам придется выяснить, что код делает сам по себе. Похоже, это единственное место в коде, где выполняется фактический захват доступного дисплея X11, поэтому это ваша отправная точка.