Compartilhar via


Método CPullPin.Seek

[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 Seek método define as posições de início e parada do fluxo.

Sintaxe

HRESULT Seek(
   REFERENCE_TIME tStart,
   REFERENCE_TIME tStop
);

Parâmetros

Tstart

Especifica a posição inicial, em bytes multiplicados por 10.000.000.

tStop

Especifica a posição de parada, em bytes multiplicados por 10.000.000.

Retornar valor

Retorna S_OK se o método for bem-sucedido ou um código de erro caso contrário.

Comentários

Se o thread de trabalho estiver em execução, o método pausará o thread, liberará o grafo de filtro e retomará o thread. O thread começa a extrair dados da nova posição inicial. Caso contrário, os novos valores de posição entrarão em vigor sempre que o thread for iniciado.

As posições são relativas ao início da origem original. Multiplique os deslocamentos de bytes desejados pelas UNIDADES constantes, que é definida na biblioteca de classes base como 10.000.000.

Quando o pino se conecta pela primeira vez, as posições stop e start assumem como padrão o início e o fim do fluxo.

Requisitos

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

Confira também

Classe CPullPin