Partilhar via


Filtro de Captura de Vídeo do WDM

[O recurso associado a esta página, DirectShow, é um recurso herdado. Ele foi substituído por MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo na Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo no Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

O filtro captura de vídeo do WDM controla dispositivos de captura analógicos que usam drivers WDM (Modelo de Driver do Windows).

Na verdade, esse filtro é um plug-in KsProxy no modo kernel. Ele fornece páginas de propriedades e as interfaces COM para drivers WDM que controlam dispositivos de captura analógicos (também chamados de decodificadores de vídeo analógicos). Um aplicativo pode tratá-lo simplesmente como um filtro. Para adicionar esse filtro a um grafo de filtro, use o Enumerador de Dispositivo do Sistema. Ele retorna um moniker exclusivo para cada dispositivo que usa esse plug-in. Para obter mais informações, consulte Enumerando dispositivos e filtros e como os dispositivos de hardware participam do grafo de filtro. Assim como acontece com qualquer filtro baseado em KsProxy, o nome amigável do filtro dependerá do driver subjacente.

Nem todos os dispositivos expostos por meio do Filtro de Captura de Vídeo do WDM implementarão todas as interfaces listadas abaixo. O aplicativo pode usar QueryInterface para determinar quais interfaces têm suporte em um dispositivo específico.

Rótulo Valor
Filtrar Interfaces O driver WDM para o dispositivo pode dar suporte a um ou mais dos seguintes: IAMAnalogVideoDecoder, IAMCameraControl, IAMDeviceRemoval, IAMDroppedFrames, IAMExtDevice, IAMExtTransport, IAMFilterMiscFlags, IAMTimecodeReader, IAMVideoCompression, IAMVideoControl, IAMVideoProcAmp, IBaseFilter, IKsPropertySet, IMediaSeeking, IReferenceClock, ISpecifyPropertyPages.
Tipos de mídia de pino de entrada Dependente do driver.
Interfaces de pino de entrada Dependente do driver.
Tipos de mídia de pino de saída Dependente do driver.
Interfaces de pino de saída O driver pode dar suporte a um ou mais dos seguintes:IAMBufferNegotiation, IAMStreamConfig, IAMStreamControl, IKsPin, IKsPropertySet, IStreamBuilder, IMediaSeeking, IPin, IQualityControl, ISpecifyPropertyPages
Filtrar CLSID Não aplicável.
CLSID da página de propriedades Dependente do driver.
Executável de plug-in kswdmcap.ax
Mérito Dependente do driver.
Categoria de Filtro CLSID_VideoInputDeviceCategory

 

Filtros do DirectShow

Captura de vídeo