Compartilhar via


Método IAMTimelineSrc::SpliceWithNext

[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.]

Observação

[Preterido. Essa API pode ser removida de versões futuras do Windows.]

 

O SpliceWithNext método une o objeto de origem a outro objeto de origem.

Sintaxe

HRESULT SpliceWithNext(
   IAMTimelineObj *pNext
);

Parâmetros

pNext

Ponteiro para a interface IAMTimelineObj do objeto de origem a ser unida à origem atual.

Retornar valor

Retorna um valor HRESULT . Os possíveis valores retornados incluem o seguinte:

Código de retorno Descrição
S_OK
Êxito.
E_INVALIDARG
Argumento inválido.
E_NOINTERFACE
O objeto especificado pelo parâmetro pNext não é um objeto de origem.
E_POINTER
Argumento de ponteiro NULL.

 

Comentários

Conforme implementado atualmente, esse método descarta quaisquer efeitos no pNext.

Para que esse método tenha êxito, pNext deve ser um quadro de correspondência do objeto de origem atual, definido da seguinte maneira:

  • Ele deve compartilhar o mesmo arquivo de origem.
  • A hora de início da mídia deve ser igual à hora de parada de mídia da origem atual.
  • A taxa de reprodução deve ser a mesma. A taxa de reprodução é a duração da mídia dividida por linha do tempo duração.

Observação

O arquivo de cabeçalho Qedit.h não é compatível com cabeçalhos Direct3D posteriores à versão 7.

 

Observação

Para obter qedit.h, baixe o SDK do Microsoft Windows Update para Windows Vista e .NET Framework 3.0. O Qedit.h não está disponível no SDK do Microsoft Windows para Windows 7 e .NET Framework 3.5 Service Pack 1.

 

Requisitos

Requisito Valor
parâmetro
Qedit.h
Biblioteca
Strmiids.lib

Confira também

IAMTimelineSrc Interface

Códigos de erro e êxito