Método CBaseOutputPin.DeliverNewSegment

[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 DeliverNewSegment método fornece uma notificação de novo segmento para o pin de entrada conectado.

Sintaxe

virtual HRESULT DeliverNewSegment(
   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

Retorna um valor HRESULT . Os valores possíveis incluem os listados na tabela a seguir.

Código de retorno Descrição
S_OK
Êxito.
VFW_E_NOT_CONNECTED
O pin não está conectado.

Comentários

Esse método chama o método IPin::NewSegment no pin de entrada.

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 CBaseOutputPin