Partilhar via


Método CBasePin.Run

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

O Run método notifica o pino de que o filtro está em execução.

Sintaxe

HRESULT Run(
   REFERENCE_TIME tStart
);

Parâmetros

Tstart

Hora de início, conforme passado para o método IMediaFilter::Run do filtro.

Retornar valor

Returns S_OK.

Comentários

Quando o filtro passa de pausado para em execução, a classe CBaseFilter chama esse método em todos os pinos do filtro.

Esse método não faz nada na classe base. Classes derivadas podem substituir esse método. Por exemplo, um pin pode iniciar um thread de trabalho que fornece exemplos.

O estado interno do gerenciador de grafo de filtro não é atualizado até que essa função membro retorne, portanto, não teste o estado desse método.

Requisitos

Requisito Valor
parâmetro
Amfilter.h (inclua Streams.h)
Biblioteca
Strmbase.lib (builds de varejo);
Strmbasd.lib (builds de depuração)

Confira também

Classe CBasePin