GDCL Home About GDCL DirectShow WinNT & WDM

WDM Drivers

WDM Drivers are supported in Windows 98, Windows ME and Windows 2000. The same driver binary will run on all platforms and has access to a full range of operating system services. Read more about the driver model here.

WDM drivers can act as standard devices, supporting read, write and device control operations. However, many WDM drivers are for audio or video multimedia devices, and these devices use the WDM Connection and Streaming Architecture ('kernel streaming'). Kernel streaming allows a device driver to create DirectShow-like filters and pins in kernel mode, providing access to hardware, lower latency communication and still be used within a DirectShow filter graph. This is used for WDM Audio and WDM Video Capture as well as other device types. Read an overview of the WDM Streaming architecture here.

To build a WDM Streaming driver, you need to use one of the class/minidriver models that Microsoft provides. Find out more about these, including the new AVStream model here.

Most video capture drivers are now being developed using WDM. See the overview of Video Capture technology issues.

Device Driver Topics

WDM - The Windows Driver Model
Windows NT Device Drivers
WDM Streaming