Método CBaseFilter.GetPin

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

El método GetPin recupera un pin. La clase CEnumPins llama a este método para enumerar patillas en el filtro.

Sintaxis

virtual CBasePin* GetPin(
   int n
) = 0;

Parámetros

n

Índice de base cero del pin.

Valor devuelto

Devuelve un puntero al objeto CBasePin que implementa el pin.

Observaciones

Debe implementar este método virtual puro en la clase derivada. Devuelve un puntero al ésimo pin de este filtro, indizado desde cero. Puede elegir un orden de indexación arbitrario, siempre y cuando el orden sea fijo. Si el filtro agrega o elimina patillas o cambia el orden por algún otro motivo en tiempo de ejecución, llame al método CBaseFilter::IncrementPinVersion .

Requisitos

Requisito Value
Encabezado
Amfilter.h (include Streams.h)
Biblioteca
Strmbase.lib (compilaciones comerciales);
Strmbasd.lib (compilaciones de depuración)

Consulte también

CBaseFilter (clase)