Partilhar via


Método CBasePin.NewSegment

[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 NewSegment método notifica o pino de que os exemplos de mídia recebidos após essa chamada são agrupados como um segmento. Implementa o método IPin::NewSegment .

Sintaxe

HRESULT NewSegment(
   REFERENCE_TIME tStart,
   REFERENCE_TIME tStop,
   double         dRate
);

Parâmetros

Tstart

Posição de mídia inicial do segmento, em unidades de 100 nanossegundos.

tStop

Posição de mídia final do segmento, em unidades de 100 nanossegundos.

dRate

Taxa na qual esse segmento deve ser processado, como um percentual da taxa original.

Retornar valor

Returns S_OK.

Comentários

Esse método define as variáveis de membro CBasePin::m_tStart, CBasePin::m_tStop e CBasePin::m_dRate . Em sua classe derivada, substitua esse método para passar a notificação downstream.

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