Compartilhar via


Classe CEnumPins

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

hierarquia de classes cenumpins

A CEnumPins classe implementa um enumerador para pinos.

Essa classe implementa a interface IEnumPins . Ele chama os seguintes métodos CBaseFilter :

Se o filtro criar ou destruir fixações dinamicamente, ele incrementará a versão do pino sempre que os pinos forem alterados. Se o número de versão for alterado, o objeto enumerador não será mais sincronizado com o filtro. Depois que o enumerador estiver fora de sincronia, os métodos em CEnumPins troca VFW_E_ENUM_OUT_OF_SYNC. Chame o método CEnumPins::Reset para ressincronizar o enumerador.

Métodos públicos Descrição
Cenumpins Método de construtor.
~Cenumpins Método de destruidor. Virtual.
Métodos IEnumPins Descrição
Clone Faz uma cópia do enumerador com o mesmo estado de enumeração.
Avançar Recupera um número especificado de pinos.
Redefinir Redefine a sequência de enumeração para o início.
Ignorar Ignora um número especificado de pinos.

Requisitos

Requisito Valor
parâmetro
Amfilter.h (inclua Streams.h)
Biblioteca
Strmbase.lib (builds de varejo);
Strmbasd.lib (builds de depuração)