![]() |
eXeL@B —› Программирование —› Mirrror Driver |
Посл.ответ | Сообщение |
|
Создано: 30 мая 2007 09:56 · Личное сообщение · #1 Здравствуйте вижу тут народ серьезный может ктонибудь тут сможет ответить. Извиняюсь сразу если нетуда куда нужно попал. Вообщем хочю сделать снятие скриншота и сжатие его по размеру, также как делает Radmin. Вижу что Radmin юзает mirror display driver. Начал разбираться с этим прибамбасом, в DDK нашол пример src\video\displays\mirror. Там якобы как пишет M$ есть пример и сам драйвер. Скомпилировал я драйвер и пример. Драйвер установил нормально. Вот так выглядит ![]() С этим у меня проблем нету. Но когда я запускаю пример я кроме инфы о драйвере ничего не вижу. ![]() Меня интересует как всетаки его юзать? Тоесть как ловить его сообшения и т.д. ![]() |
|
Создано: 30 мая 2007 10:05 · Поправил: AdOLF_04 · Личное сообщение · #2 |
|
Создано: 30 мая 2007 10:17 · Поправил: nbyte7 · Личное сообщение · #3 |
|
Создано: 30 мая 2007 20:02 · Личное сообщение · #4 |
|
Создано: 30 мая 2007 21:28 · Личное сообщение · #5 |
|
Создано: 30 мая 2007 21:39 · Личное сообщение · #6 |
|
Создано: 30 мая 2007 23:36 · Личное сообщение · #7 nbyte7, любой драйвет может зарегистрировать device для получения IO Control calls. Любая прога (при наличии прав) может открыть этот псевдо-файл и послать IO control. Если ты хочешь вернуть что-то в апликуху, то делай в проге делай overlapped read и потом жди. Драйвем может положить любой IRP в очередь и сделать Complete() когда захочет. ![]() |
|
Создано: 31 мая 2007 15:41 · Личное сообщение · #8 Я вот чего непонимаю я внёс Код: { INDEX_DrvBitBlt, (PFN) DrvBitBlt },
,а почему не сробатыет тогда функция DrvCopyBits при BitBlt, я хоть в правильную сторону думаю она по идее должна сробатывать ? Драйвер запускаю при помоши src\video\displays\mirror\app
В dbview вижу тока DrvEnableDriver:
![]() |
![]() |
eXeL@B —› Программирование —› Mirrror Driver |