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 |
Tópicos relacionados