Compartilhar via


Enumerando objetos em um grafo de filtro

[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.]

Um aplicativo pode precisar localizar um filtro específico no grafo de filtro ou até mesmo um determinado pino em um filtro. Por exemplo, ele pode usar uma interface que um filtro específico expõe. Ou pode construir um grafo de filtro especializado e precisar chamar métodos em pinos individuais para conectar os filtros. Para essa finalidade, o DirectShow fornece vários métodos para enumerar objetos em um grafo de filtro.

Os enumeradores discutidos nesta seção seguem o formulário padrão usado pelas interfaces de enumeração COM. Para obter mais informações, consulte o tópico "IEnumXXXX" no SDK da plataforma. Para obter informações sobre como enumerar filtros registrados no computador do usuário, mas que ainda não estão no grafo de filtro, consulte Enumerando Dispositivos e Filtros.

Este artigo inclui as seções a seguir:

Tarefas básicas do DirectShow