Previous Next

Streaming Minidrivers

Note  This section details the outdated Stream.sys class driver. With the release of Microsoft® Windows® XP, Microsoft supports Stream.sys only on an existing basis. As of this release, Microsoft recommends that vendors consider developing new video or audio/video multimedia drivers using the AVStream class driver model. See details in the AVStream Overview. If developing an audio-only driver, you should write an audio miniport driver under the Microsoft-provided Portcls.sys class driver. For details, see Audio Miniport Drivers.

Vendors can support video-only or audio/video devices by providing a minidriver that runs under the Microsoft-provided Stream.sys class driver. In this documentation, vendor-provided minidrivers under Stream.sys are referred to as streaming minidrivers.

For instance, video capture devices and DVD players can be supported with streaming minidrivers. For technology-specific information, see Video Capture Minidrivers and DVD Decoder Minidrivers.

Streaming minidrivers support kernel streaming semantics. To use this document, driver developers should be familiar with basic kernel streaming concepts, as explained in Kernel Streaming.

The stream class driver is designed to make writing hardware drivers for streaming devices simpler by handling many of the aspects of interacting with the operating system.