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 |
|
Biblioteca |
|