Share via


Derivado de CBasePin

[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 o Windows 10 e o Windows 11. A Microsoft recomenda enfaticamente 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.]

Para implementar uma fixação usando CBasePin, você deve derivar uma nova classe da classe base e substituir vários de seus métodos. Você deve substituir os seguintes métodos:

Você provavelmente precisará substituir esses métodos adicionais:

Por fim, você deve implementar os métodos IPin::BeginFlush e IPin::EndFlush.

Alguns desses métodos são implementados em classes de base que derivam de CBasePin, como CBaseInputPin e CBaseOutputPin.

CBasePin