Derivación de CBasePin

[La característica asociada a esta página, DirectShow es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine, y Captura de audio y 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 useMediaPlayer, IMFMediaEngine y Captura de audio y vídeo 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].

Para implementar un pin mediante CBasePin, debe derivar una nueva clase de la clase base e invalidar varios de sus métodos. Debe invalidar los métodos siguientes:

Probablemente deba invalidar estos métodos adicionales:

Por último, debe implementar los métodos IPin::BeginFlusheIPin::EndFlush.

Algunos de estos métodos se implementan en clases base que derivan de CBasePin, como CBaseInputPin y CBaseOutputPin .

CBasePin