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.]
A CEnumPins
classe implementa um enumerador para pinos.
Essa classe implementa a interface IEnumPins . Ele chama os seguintes métodos CBaseFilter :
- CBaseFilter::GetPin: recupera um pino no filtro, referenciado por um índice baseado em zero.
- CBaseFilter::GetPinCount: recupera o número total de pinos no filtro.
- CBaseFilter::GetPinVersion: determina se os pinos foram alterados.
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 |
|
Biblioteca |
|