Итак, я хочу написать драйвер виртуального монитора для Mac. Это похоже на то, что делает приложение Screen Recycler. Я читал так много ресурсов о программировании драйверов и kext в целом, и я сделал базовое руководство по драйверам iokit от Apple, но куда идти дальше?
Учебное пособие дает очень общее представление о драйверах, но для моего случая использования этого явно недостаточно. Я знаю, что мы должны реализовать заголовок IOframebuffer, но я не имею понятия об остальном? Кроме того, заголовок IOframebuffer имеет довольно сложные методы, и я не очень хорошо знаю, как их реализовать. Может ли кто-нибудь дать мне несколько полезных советов о том, что нужно сделать?
Я уже видел этот вопрос
Указатели на создание драйверов виртуального монитора для OS X
эти репо,
https://github.com/tSoniq/displayx
https://github.com/mkernel/EWProxyFramebuffer
Но проблема в том, что оба проекта не работают в MAC OS 10.12, так как они долгое время не обновлялись.
Я ищу некоторые рекомендации, которым нужно следовать, чтобы написать такой драйвер, и документы Apple не очень помогают.
Задача ещё не решена.
Других решений пока нет …