Compartilhar via


Método IAMTimelineEffectable::EffectInsBefore

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

Observação

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

 

O EffectInsBefore método insere um efeito no objeto no nível de prioridade especificado.

Sintaxe

HRESULT EffectInsBefore(
   IAMTimelineObj *pFX,
   long           Priority
);

Parâmetros

pFX

Ponteiro para a interface IAMTimelineObj do efeito.

Prioridade

Nível de prioridade no qual inserir o efeito. Use o valor –1 para inserir o efeito no final da lista de prioridades.

Retornar valor

Retornará S_OK se tiver êxito ou E_NOTIMPL se o objeto não for um efeito. Caso contrário, retorna outro valor HRESULT que indica a causa do erro.

Comentários

Os tempos de início e parada do efeito são recortados dentro dos limites do intervalo de tempo do objeto, se necessário. Se já houver um efeito no nível de prioridade especificado, todos os efeitos desse ponto em mover para baixo na lista de prioridades para abrir espaço para o novo efeito.

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

IAMTimelineEffectable Interface

Códigos de erro e êxito