Как написать виртуальный драйвер кадрового буфера для Mac?

Итак, я хочу написать драйвер виртуального монитора для 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 не очень помогают.

3

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]