Filtro de captura de vídeo WDM

[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

El filtro de captura de vídeo WDM controla los dispositivos de captura analógica que usan controladores del modelo de controlador de Windows (WDM).

Este filtro es realmente un complemento KsProxy en modo kernel. Proporciona páginas de propiedades y las interfaces COM para los controladores WDM que controlan los dispositivos de captura analógica (también denominados descodificadores de vídeo analógico). Una aplicación puede tratarla simplemente como filtro. Para agregar este filtro a un gráfico de filtros, use el enumerador de dispositivos del sistema. Devuelve un moniker único para cada dispositivo que usa este complemento. Para obtener más información, vea Enumerar dispositivos y filtros yCómo participan los dispositivos de hardware en el gráfico de filtros. Al igual que con cualquier filtro basado en KsProxy, el nombre descriptivo del filtro dependerá del controlador subyacente.

No todos los dispositivos que se exponen a través del filtro de captura de vídeo WDM implementarán todas las interfaces que se enumeran a continuación. La aplicación puede usar QueryInterface para determinar qué interfaces son compatibles con un dispositivo determinado.

Etiqueta Value
Interfaces de filtro El controlador WDM para el dispositivo puede admitir uno o varios de los siguientes elementos: IAMAnalogVideoDecoder, IAMCameraControl, IAMDeviceRemoval, IAMDroppedFrames, IAMExtDevice, IAMExtTransport, IAMFilterMiscFlags, IAMTimecodeReader, IAMVideoCompression, IAMVideoControl, IAMVideoProcAmp, IBaseFilter, IKsPropertySet, IMediaSeeking, IReferenceClock, ISpecifyPropertyPages.
Tipos de medios de anclaje de entrada Dependiente del controlador.
Interfaces de patilla de entrada Dependiente del controlador.
Tipos de medios de anclaje de salida Dependiente del controlador.
Interfaces de pin de salida El controlador puede admitir uno o varios de los siguientes elementos: IAMBufferNegotiation, IAMStreamConfig, IAMStreamControl, IKsPin, IKsPropertySet, IStreamBuilder, IMediaSeeking, IPin, IQualityControl, ISpecifyPropertyPages
Filtrar CLSID No es aplicable.
CLSID de la página de propiedades Dependiente del controlador.
Ejecutable del complemento kswdmcap.ax
Mérito Dependiente del controlador.
Categoría de filtro CLSID_VideoInputDeviceCategory

 

Filtros directShow

Captura de vídeo