Compartilhar via


Interface IFilterMapper (strmif.h)

[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEngine e Audio/Video Capture in 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 Audio/Video Capture in 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.]

Nota Essa interface foi preterida. Ele continuará a ter suporte para compatibilidade com versões anteriores com aplicativos existentes, mas novos aplicativos devem usar a interface IFilterMapper2 .
 
Essa interface fornece métodos para registrar e cancelar o registro de filtros e pesquisar filtros com base em suas características.

Herança

A interface IFilterMapper herda da interface IUnknown . O IFilterMapper também tem estes tipos de membros:

Métodos

A interface IFilterMapper tem esses métodos.

 
IFilterMapper::EnumMatchingFilters

Observação A interface IFilterMapper foi preterida. Em vez disso, use IFilterMapper2. Fornece um enumerador que enumera filtros registrados que atendem aos requisitos especificados.
IFilterMapper::RegisterFilter

Observação A interface IFilterMapper foi preterida. Em vez disso, use IFilterMapper2. Adiciona um filtro ao registro; o filtro pode então ser enumerado.
IFilterMapper::RegisterFilterInstance

Observação A interface IFilterMapper foi preterida. Em vez disso, use IFilterMapper2. Registra uma instância identificável de um filtro.
IFilterMapper::RegisterPin

Observação A interface IFilterMapper foi preterida. Em vez disso, use IFilterMapper2. Registra os detalhes do pino no registro.
IFilterMapper::RegisterPinType

Observação A interface IFilterMapper foi preterida. Em vez disso, use IFilterMapper2. Registra esse tipo de pino.
IFilterMapper::UnregisterFilter

Observação A interface IFilterMapper foi preterida. Em vez disso, use IFilterMapper2. Remove o registro desse filtro do registro.
IFilterMapper::UnregisterFilterInstance

Observação A interface IFilterMapper foi preterida. Em vez disso, use IFilterMapper2. Remove o registro dessa instância de filtro do registro.
IFilterMapper::UnregisterPin

Observação A interface IFilterMapper foi preterida. Em vez disso, use IFilterMapper2. Remove o registro desse pino do registro.

Requisitos

   
Plataforma de Destino Windows
Cabeçalho strmif.h

Confira também

Interfaces preteridas