Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
[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 |
|