Interface IAMTimecodeGenerator (strmif.h)

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

A IAMTimecodeGenerator interface controla como um gerador de código de tempo SMPTE/MIDI externo fornece dados para o grafo de filtro.

No momento, o DirectShow não fornece nenhum filtro que implemente essa interface. Terceiros devem implementar essa interface em qualquer filtro que controle um gerador de código de tempo externo. Os geradores de código de tempo podem ser incorporados a um VCR ou podem ser dispositivos externos separados. O dispositivo deve ser capaz de ler o código de tempo e enviá-lo para o computador por meio de sua interface de controle. Caso contrário, o usuário deve ter um leitor de código de tempo cartão no computador ou você pode escrever um decodificador de software que converte o VITC inserido em quadros de vídeo capturados ou LTC capturado como um sinal de áudio em amostras de código de tempo do DirectShow.

O código de tempo SMPTE é um sistema de endereçamento de quadros que identifica fontes de áudio e vídeo, possibilita a sincronização automática de rastreamento e fornece um contêiner para dados adicionais relacionados à produção. A finalidade main do código de tempo SMPTE é fornecer um endereço legível por computador para vídeo e áudio. Ele é exibido no formato hh:mm:ss:ff e é completamente definido em ANSI/SMPTE 12-1986.

Opcionalmente, você pode permitir que os aplicativos convertam o código de tempo em tempo de referência dando suporte ao método IMediaSeeking::ConvertTimeFormat no filtro.

Requisitos de hardware

Para obter requisitos de hardware, consulte a interface IAMExtTransport .

Herança

A interface IAMTimecodeGenerator herda da interface IUnknown . IAMTimecodeGenerator também tem esses tipos de membros:

Métodos

A interface IAMTimecodeGenerator tem esses métodos.

 
IAMTimecodeGenerator::get_VITCLine

O método get_VITCLine recupera em quais linhas as informações de código de tempo do intervalo vertical foram inseridas.
IAMTimecodeGenerator::GetTCGMode

O método GetTCGMode recupera as propriedades do gerador de código de tempo SMPTE.
IAMTimecodeGenerator::GetTimecode

O método GetTimecode recupera o código de tempo mais recente e/ou o valor de userbit disponível no fluxo.
IAMTimecodeGenerator::p ut_VITCLine

O método put_VITCLine especifica em qual linha inserir as informações de código de tempo do intervalo vertical.
IAMTimecodeGenerator::SetTCGMode

O método SetTCGMode define as propriedades do gerador de código de tempo SMPTE.
IAMTimecodeGenerator::SetTimecode

O método SetTimecode define o código de tempo, o valor de userbit ou ambos.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho strmif.h (inclua Dshow.h)

Confira também

IAMTimecodeReader Interface