This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. Find sources: "Filter driver" – news · newspapers · books · scholar · JSTOR(February 2015) (Learn how and when to remove this message)
A filter driver is a Microsoft Windows driver that extends or modifies the function of peripheral devices or supports a specialized device in the personal computer. It is a driver or program or module that is inserted into the existing Driver Stack to perform some specific function. A filter driver should not affect the normal working of the existing driver stack in any major way. Written either by Microsoft or the vendor of the hardware, any number of filter drivers [1] can be added to Windows. Upper level filter drivers sit above the primary driver for the device (the function driver), while lower level filter drivers sit below the function driver and above the bus driver.
Filters may work on a certain brand of device such as a mouse or keyboard, or they may perform some operation on a class of devices, such as any mouse or any keyboard.
The Windows Dev Center - Hardware pages explain upper and lower filter drivers in detail.[2]
For example, the generic USB camera (UVC) driver usbvideo.sys is a function driver, while the bus driver handles USB data from the host controller devices. A lower level filter modifies the behavior of the camera hardware (e.g. watching for interrupt packets from a camera switch) and fits between the function and bus drivers. An upper level filter typically provide added-value features for a camera, such as additional processing of the video stream (e.g. colour changes, identification of objects, applying overlays), and fit between the function driver and the user application that has connected to the camera.
Another type of filter driver is the bus (e.g. USB, PCI, PCIe) filter driver, which may be added on top of the bus driver. For example, an ACPI bus filter is added to support power management for each device.
^"Filter Drivers (Windows Drivers)". Archived from the original on 2015-01-14. Retrieved 2015-02-03.
^"Types of WDM Drivers (Windows Drivers)". Archived from the original on 2015-01-07. Retrieved 2015-02-03.
A filterdriver is a Microsoft Windows driver that extends or modifies the function of peripheral devices or supports a specialized device in the personal...
their driver. At run time these pointers are used to locate a driver's dispatch routine and member functions. In the WDM driver stack, the filterdriver device...
controlled reparse data to every file system filterdriver that is loaded into Windows. Each filterdriver examines the reparse data to see whether it...
contains a reparse tag and data that are interpreted by a filesystem filterdriver identified by the tag. Microsoft includes several default tags including...
Anisotropic filtering is now common in modern graphics hardware (and video driver software) and is enabled either by users through driver settings or...
The Berkeley Packet Filter (BPF; also BSD Packet Filter, classic BPF or cBPF) is a network tap and packet filter which permits computer network packets...
Windows machines with shared folders. It functions as a file system filterdriver on an infected computer, and listens for Server Message Block traffic...
state. Callout, a callback function exposed by a filteringdriver. The filteringdrivers provide filtering capabilities other than the default block/allow...
along with new titles such as Super Smash Bros., Silent Hill, Syphon Filter, Driver, EverQuest, Homeworld, Tony Hawk's Pro Skater, and Planescape: Torment...
mounting capabilities, splitting to multiple image files (SWM), a WIM filterdriver and the latest compression algorithms. It has been used since pre-RC...
A line filter (aka EMC filter, EMI filter, RFI filter) is an electronic filter that is placed between the mains electricity input and internal circuitry...
electronic filter circuitry that splits an audio signal into two or more frequency ranges, so that the signals can be sent to loudspeaker drivers that are...
filterdriver that sits between itself and the function driver. Intermediate drivers rely on the lowest level drivers to function. The Windows Driver...
the filterdriver inserts seemingly random noise into the returned data, thus making the music unlistenable. XCP.Sony.Rootkit loads a system filter driver...
A diesel particulate filter (DPF) is a device designed to remove diesel particulate matter or soot from the exhaust gas of a diesel engine. Wall-flow diesel...
Mercedes-AMG Team Mann-Filter. Points were awarded to the top fifteen classified finishers as follows: Additionally, the top three placed drivers in qualifying...
An optical filter is a device that selectively transmits light of different wavelengths, usually implemented as a glass plane or plastic device in the...
devices use WinUSB instead of the kernel mode filterdriver. Does not require the knowledge to write a driver Speeds up development Only one application...
A filter bubble or ideological frame is a state of intellectual isolation that can result from personalized searches, recommendation systems, and algorithmic...
"About file system filterdrivers - Windows drivers". 15 December 2021. "Snow Leopard's Boot Camp Includes HFS + Windows Drivers". 6 May 2009. Retrieved...
capabilities and multi-page TIFF generation. For WIA video, a snapshot filterdriver is introduced that allows still frames to be captured from the video...
introduced. A File System Filter Manager and minifilter drivers were installed. Compared to the legacy file system filters, they are easier to develop...
American singer, musician and songwriter. He is the frontman for the rock band Filter and a founding member of the supergroups Army of Anyone and The Damning...
version 6. Its authors rewrote the WinPcap NDIS 5 Protocol Driver as a Light-Weight Filter (LWF) driver, a change that reduces processing overhead. Npcap maintenance...
mounting capabilities, splitting to multiple image files (SWM), a WIM filterdriver and the latest LZX compression algorithms. It has been used since pre-RC...
Hypervisor into the Windows Kernel may make rootkit techniques such as the filterdriver obsolete[failed verification]. This may take a while as the Linux Hypervisor...