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.

jerarquía de clases cenumpins

La CEnumPins clase implementa un enumerador para patillas.

Esta clase implementa la interfaz IEnumPins . Llama a los siguientes métodos de CBaseFilter :

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
Amfilter.h (include Streams.h)
Biblioteca
Strmbase.lib (compilaciones comerciales);
Strmbasd.lib (compilaciones de depuración)