Microsoft DirectX 8.0

WDM Video Capture Filter

The WDM Video Capture filter is actually a kernel mode KsProxy plug-in that provides property pages and the COM interfaces for WDM drivers that control analog capture devices (also called analog video decoders). Of course, from an application's perspective, this is just another filter that can be discovered through the System Device Enumerator. As with any filter based on KsProxy, the friendly name of the filter will depend on the underlying driver. The system device enumerator will return a unique moniker for each device that uses this plug-in. For more information, see Enumerating Devices and Filters and How Hardware Devices Participate in the Filter Graph.

Not all devices that are exposed through the WDM Video Capture Filter

will implement all of the interfaces described below. It is the responsiblity of the application to determine which interfaces are supported by a particular device.

Filter Interfaces The WDM driver for the device may support one or more of the following: IAMExtDevice, IAMExtTransport, IAMTimecodeReader, IAMCameraControl, IAMVideoProcAmp, IAMAnalogVideoDecoder, IAMVideoCompression, IAMVideoControl.
Input Pin Media Types Driver-dependent.
Input Pin Interfaces Driver-dependent.
Output Pin Media Types Driver-dependent.
Output Pin Interfaces Driver-dependent. May include IAMStreamControl, or IAMVideoCompression (if the video is compressed).
Filter CLSID Driver-dependent.
Property Page CLSID Driver-dependent.
Plug-in Executable kswdmcap.ax
Merit Driver-dependent.
Category CLSID_VideoInputDeviceCategory