KS-Camera
+ -

KS-CAMERA替换图像数据流

2024-08-08 19 0

数据流的读取通过IRP_MJ_DEVICE_CONTROL的IOCTL_KS_READ_STREAM请求码实现的。

  • 由于使用的是IOCTL_KS_READ_STREAM请求码坊取数据的,故只需要替换这个请求码中的视频数据即可。
  • 图像帧数据流缓冲区一般关联于IRP->MdlAddress
  • 有时Irp->MdlAddress可能为空。这是因为ksthunk过滤驱动的原因。它是被设计为兼容32bit,66bit程序的。

1538412449

替换图像帧

解决方案-将我们的过滤器驱动程序放在堆栈上的ksthunk之前,即需要将过滤驱动放在ksthunk之前。
154044275143

在注册表路径下:https://www.usbzh.com/article/detail-1205.html

计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{6bdd1fc6-810f-11d0-bec7-08002be2092f}

修改其UppderFilter的内容为:
UppderFilter

0 篇笔记 写笔记

作者信息
我爱内核
Windows驱动开发,网站开发
好好学习,天天向上。
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

您的支持,是我们前进的动力!