Compartilhar via


Método CSourceSeeking.GetPositions

[O recurso associado a esta página, DirectShow, é um recurso herdado. Ele foi substituído por MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo na 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 Captura de Áudio/Vídeo no 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 GetPositions método recupera a posição atual e a posição de parada. Esse método implementa o método IMediaSeeking::GetPositions .

Sintaxe

HRESULT GetPositions(
   LONGLONG *pCurrent,
   LONGLONG *pStop
);

Parâmetros

pCurrent

Ponteiro para uma variável que recebe a posição inicial.

pStop

Ponteiro para uma variável que recebe a posição de parada.

Retornar valor

Returns S_OK.

Comentários

Para o parâmetro pCurrent , esse método retorna o valor da variável de membro CSourceSeeking::m_rtStart , que representa o tempo de busca mais recente, não a posição de streaming atual. No entanto, quando um aplicativo chama IMediaSeeking::GetPositions por meio do gerenciador de grafo de filtro, os valores normalmente vêm de um filtro de renderizador, não de um filtro de origem.

Requisitos

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

Confira também

Classe CSourceSeeking