Compartir a través de


Interfaz IAMTimecodeGenerator (strmif.h)

[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

La IAMTimecodeGenerator interfaz controla cómo un generador de código de tiempo SMPTE/MIDI externo proporciona datos al gráfico de filtros.

DirectShow no proporciona actualmente ningún filtro que implemente esta interfaz. Los terceros deben implementar esta interfaz en cualquier filtro que controle un generador de código de tiempo externo. Los generadores de código de tiempo se pueden integrar en un VCR o pueden ser dispositivos externos independientes. El dispositivo debe poder leer el código de tiempo y enviarlo al equipo a través de su interfaz de control. Si no es así, el usuario debe tener una tarjeta de lector de código de tiempo en el equipo, o puede escribir un descodificador de software que convierta VITC insertado en fotogramas de vídeo capturados o LTC capturados como señal de audio en ejemplos de código de tiempo de DirectShow.

El código de tiempo de SMPTE es un sistema de direccionamiento de fotogramas que identifica orígenes de vídeo y audio, hace posible la sincronización automática de pistas y proporciona un contenedor para datos adicionales relacionados con la producción. El propósito principal del código de tiempo de SMPTE es proporcionar una dirección legible por la máquina para el vídeo y el audio. Se muestra en formato hh:mm:ss:ff y se define exhaustivamente en ANSI/SMPTE 12-1986.

Opcionalmente, puede permitir que las aplicaciones conviertan el código de tiempo en el tiempo de referencia mediante la compatibilidad con el método IMediaSeeking::ConvertTimeFormat en el filtro.

Requisitos de hardware

Para conocer los requisitos de hardware, consulte la interfaz IAMExtTransport .

Herencia

La interfaz IAMTimecodeGenerator hereda de la interfaz IUnknown . IAMTimecodeGenerator también tiene estos tipos de miembros:

Métodos

La interfaz IAMTimecodeGenerator tiene estos métodos.

 
IAMTimecodeGenerator::get_VITCLine

El método get_VITCLine recupera en qué líneas se ha insertado la información del código de tiempo del intervalo vertical.
IAMTimecodeGenerator::GetTCGMode

El método GetTCGMode recupera las propiedades del generador de código de tiempo de SMPTE.
IAMTimecodeGenerator::GetTimecode

El método GetTimecode recupera el valor de timecode o userbit más reciente disponible en la secuencia.
IAMTimecodeGenerator::p ut_VITCLine

El método put_VITCLine especifica en qué línea se va a insertar la información del código de tiempo del intervalo vertical.
IAMTimecodeGenerator::SetTCGMode

El método SetTCGMode establece las propiedades del generador de código de tiempo de SMPTE.
IAMTimecodeGenerator::SetTimecode

El método SetTimecode establece el código de tiempo, el valor de userbit o ambos.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado strmif.h (incluya Dshow.h)

Consulte también

Interfaz IAMTimecodeReader