Device Drivers

Applications access video and video/audio devices on Windows platforms via the DirectShow API. If you have an AVStream driver, Windows provides a ksproxy filter for it in user mode. But you can also provide a custom DirectShow filter that accesses your driver via custom IOCTLs or via a user-mode library.

As a result, there are a number of choices for driver developers: