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 |
---|---|
|
Êxito. |
|
Argumento inválido. |
|
O objeto especificado pelo parâmetro pNext não é um objeto de origem. |
|
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 |
|
Biblioteca |
|
Confira também