Condividi tramite


Interfaccia IAMTimecodeGenerator (strmif.h)

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

L'interfaccia IAMTimecodeGenerator controlla il modo in cui un generatore di timecode SMPTE/MIDI esterno fornisce dati al grafico del filtro.

DirectShow attualmente non fornisce filtri che implementano questa interfaccia. Le terze parti devono implementare questa interfaccia su qualsiasi filtro che controlla un generatore di timecode esterno. I generatori di timecode possono essere incorporati in un registro virtuale o possono essere dispositivi esterni separati. Il dispositivo deve essere in grado di leggere il timecode e inviarlo al computer tramite l'interfaccia di controllo. In caso contrario, l'utente deve avere una scheda di lettura timecode nel computer oppure è possibile scrivere un decodificatore software che converte VITC incorporato in fotogrammi video acquisiti o LTC acquisiti come segnale audio negli esempi di timecode DirectShow.

Il timecode SMPTE è un sistema di indirizzamento frame che identifica origini video e audio, rende possibile la sincronizzazione automatica della traccia e fornisce un contenitore per dati aggiuntivi correlati alla produzione. Lo scopo principale del timecode SMPTE è fornire un indirizzo leggibile dal computer per video e audio. Viene visualizzato in formato hh:mm:ss:ff ed è definito accuratamente in ANSI/SMPTE 12-1986.

Facoltativamente, è possibile abilitare le applicazioni per convertire il timecode in tempo di riferimento supportando il metodo IMediaSeeking::ConvertTimeFormat nel filtro.

Requisiti hardware

Per i requisiti hardware, vedere l'interfaccia IAMExtTransport .

Ereditarietà

L'interfaccia IAMTimecodeGenerator eredita dall'interfaccia IUnknown . IAMTimecodeGenerator include anche questi tipi di membri:

Metodi

L'interfaccia IAMTimecodeGenerator include questi metodi.

 
IAMTimecodeGenerator::get_VITCLine

Il metodo get_VITCLine recupera le righe in cui sono state inserite le informazioni sul timecode di intervallo verticale.
IAMTimecodeGenerator::GetTCGMode

Il metodo GetTCGMode recupera le proprietà del generatore di timecode SMPTE.
IAMTimecodeGenerator::GetTimecode

Il metodo GetTimecode recupera il valore timecode e/o userbit più recente disponibile nel flusso.
IAMTimecodeGenerator::p ut_VITCLine

Il metodo put_VITCLine specifica la riga in cui inserire le informazioni sul timecode di intervallo verticale.
IAMTimecodeGenerator::SetTCGMode

Il metodo SetTCGMode imposta le proprietà del generatore di timecode SMPTE.
IAMTimecodeGenerator::SetTimecode

Il metodo SetTimecode imposta il valore timecode, userbit o entrambi.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione strmif.h (include Dshow.h)

Vedi anche

Interfaccia IAMTimecodeReader