To take advantage of the built-in system support for audio devices, Microsoft recommends that vendors use one of the following:
However, if these options are not sufficient, a vendor can implement one of the following:
Microsoft does not recommend a proprietary KS filter because they are difficult to implement, and are unnecessary for most ISA, PCI, and USB devices.
Microsoft does not recommend a proprietary stream class minidriver because it is difficult to implement, although it can be appropriate for devices that integrate audio and video.