Amostra de filtro de bola

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

Descrição

O Filtro de Bola é um filtro de fonte de vídeo que produz uma imagem de uma bola quicando. Este exemplo ilustra a negociação de formato e o uso das classes base de filtro de origem CSource e CSourceStream.

O código em Fball.h e Fball.cpp gerencia as interfaces de filtro. Esses dois arquivos contêm aproximadamente o código mínimo necessário para um filtro de origem. Os arquivos Ball.h e Ball.cpp contêm o código que quica a bola.

Esse filtro tem um único pino de saída, que fornece um fluxo de vídeo que mostra uma bola quicando no quadro. O filtro Ball também aceita solicitações de gerenciamento de qualidade do filtro downstream, que ilustra uma estratégia de gerenciamento de qualidade simples. Esse filtro implementa a interface IQualityControl para essa finalidade.

Baixar o exemplo

Para baixar os exemplos do SDK do DirectShow, instale a versão mais recente do SDK do Windows.

Este exemplo é instalado no seguinte caminho: [Raiz do SDK]\Samples\Multimedia\DirectShow\Filters\Ball.

Exemplos do DirectShow