我想编写一个Kernel Streaming驱动程序(在用户模式下运行)。我一直在做一些研究,看起来对于USB设备,我想要使用AVStream,对于其他设备,我将使用Portcls。我可以通过KSProxy中定义的一些功能与AVStream进行通信(我认为)。但是,我还没有找到与Portcls通信的方法。任何人都能提供一些见解吗?
另外,我不太了解Kernel Streaming。我只知道我研究了什么,所以任何建议都会有所帮助。
我想要实现的第一个功能是设备管理。我希望能够管理设备(例如获取设备属性并控制设备)。我不确定这样做的最好方法。此外,我希望能够选择我用于音频流的设备。
最后,我希望能够支持播放和录制,但我确信当我准备好实施时,我将知道要走的路。