CEnumPins (clase)
[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.
La CEnumPins
clase implementa un enumerador para patillas.
Esta clase implementa la interfaz IEnumPins . Llama a los siguientes métodos de CBaseFilter :
- CBaseFilter::GetPin: recupera un pin en el filtro, al que hace referencia un índice de base cero.
- CBaseFilter::GetPinCount: recupera el número total de patillas del filtro.
- CBaseFilter::GetPinVersion: determina si los patillas han cambiado.
Si el filtro crea o destruye dinámicamente patillas, incrementa la versión del pin cada vez que cambian las patillas. Si cambia el número de versión, el objeto del enumerador ya no se sincroniza con el filtro. Una vez que el enumerador no está sincronizado, los métodos devueltos CEnumPins
VFW_E_ENUM_OUT_OF_SYNC. Llame al método CEnumPins::Reset para volver a sincronizar el enumerador.
Métodos públicos | Descripción |
---|---|
CEnumPins | Método constructor. |
~CEnumPins | Método de destructor. Virtual. |
Métodos IEnumPins | Descripción |
Clone | Realiza una copia del enumerador con el mismo estado de enumeración. |
Next | Recupera un número especificado de patillas. |
Restablecer | Restablece la secuencia de enumeración al principio. |
Saltar | Omite un número especificado de patillas. |
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Biblioteca |
|