WDM Video Capture Filter

The WDM Video Capture filter controls analog capture devices that use Windows Driver Model (WDM) drivers.

This filter is actually a kernel-mode KsProxy plug-in. It provides property pages and the COM interfaces for WDM drivers that control analog capture devices (also called analog video decoders). An application can treat it simply as a filter. To add this filter to a filter graph, use the System Device Enumerator. It returns 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. As with any filter based on KsProxy, the friendly name of the filter will depend on the underlying driver.

Not all devices that are exposed through the WDM Video Capture Filter will implement all of the interfaces listed below. The application can use QueryInterface to determine which interfaces are supported by a particular device.

Filter InterfacesThe WDM driver for the device may support one or more of the following: IAMAnalogVideoDecoder, IAMCameraControl, IAMDeviceRemoval, IAMDroppedFrames, IAMExtDevice, IAMExtTransport, IAMFilterMiscFlags, IAMTimecodeReader, IAMVideoCompression, IAMVideoControl, IAMVideoProcAmp, IBaseFilter, IKsPropertySet, IMediaSeeking, IReferenceClock, ISpecifyPropertyPages.
Input Pin Media TypesDriver-dependent.
Input Pin InterfacesDriver-dependent.
Output Pin Media TypesDriver-dependent.
Output Pin InterfacesThe driver may support one or more of the following:

IAMBufferNegotiation, IAMStreamConfig, IAMStreamControl, IKsPin, IKsPropertySet, IStreamBuilder, IMediaSeeking, IPin, IQualityControl, ISpecifyPropertyPages

Filter CLSIDNot applicable.
Property Page CLSIDDriver-dependent.
Plug-in Executablekswdmcap.ax
Merit Driver-dependent.
Filter Category CLSID_VideoInputDeviceCategory


Related topics

DirectShow Filters
Video Capture