Microsoft DirectX 8.1 (C++)

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, however. 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 Interfaces The WDM driver for the device may support one or more of the following: IAMAnalogVideoDecoder, IAMCameraControl, IAMDroppedFrames, IAMExtDevice, IAMExtTransport, IAMFilterMiscFlags, IAMTimecodeReader, IAMVideoCompression, IAMVideoControl, IAMVideoProcAmp, IBaseFilter, IKsPropertySet, IMediaSeeking, IReferenceClock, ISpecifyPropertyPages.
Input Pin Media Types Driver-dependent.
Input Pin Interfaces Driver-dependent.
Output Pin Media Types Driver-dependent.
Output Pin Interfaces The driver may support one or more of the following:

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

Filter CLSID Driver-dependent.
Property Page CLSID Driver-dependent.
Plug-in Executable kswdmcap.ax
Merit Driver-dependent.
Filter Category CLSID_VideoInputDeviceCategory