Итак, я хотел передать свое расширенное рабочее пространство (на MAC) своему приложению на iOS. Я читал об этом несколько дней и выделил API сервисов отображения Quartz для захвата экрана непосредственно с графического процессора для каждого подключенного дисплея.
Что касается моего варианта использования, мне нужно передавать его через HTTP в локальной сети Wi-Fi и иметь возможность получать его в своем приложении. Проблема в том, что Mac не расширит рабочее пространство без подключения совместимого устройства, такого как проектор или монитор. Как мне обойти это? Мне нужно иметь возможность транслировать только расширенное рабочее пространство через HTTP/tcp, и это кажется возможным из того, что я читал. Я также просматривал IOKit и другие связанные источники, но в них не было много полезной информации для меня. Поскольку цель состоит в том, чтобы транслировать расширенное рабочее пространство на другие устройства с MAC, подключение реального вторичного дисплея бесполезно и не имеет смысла.
Можем ли мы обойти это, заставив ядро думать, что подключен еще один дисплей?
Есть ли другой способ создать расширенный рабочий стол и разыграть его?
Любая помощь будет оценена.