Microsoft DirectX 8.1 (C++) |
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 |