Metodo IAMTimecodeReader::SetTCRMode (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.
Il SetTCRMode
metodo imposta le proprietà del lettore timecode.
Questo metodo non è implementato.
Sintassi
HRESULT SetTCRMode(
[in] long Param,
[in] long Value
);
Parametri
[in] Param
Proprietà da impostare (usare ED_TCR_SOURCE o ED_TCR_NOTIFY_ENABLE).
[in] Value
Valore della proprietà specificata; Se Param restituisce ED_TCR_NOTIFY_ENABLE, questo valore restituirà OATRUE o OAFALSE. Se Param restituisce ED_TCR_SOURCE, questo valore deve essere uno dei seguenti.
Valore | Descrizione |
---|---|
ED_TCR_CT | Controllo Traccia. |
ED_TCR_LTC | Timecode lineare. |
ED_TCR_VITC | Timecode di intervallo verticale. |
ED_TCR_LAST_VALUE | Restituire l'ultimo valore di lettura. |
Valore restituito
Restituisce E_NOTIMPL.
Commenti
Il timecode lineare viene registrato su una traccia audio analogica come segnale con codifica mark-phase NRZ. Ogni fotogramma temporale è un intervallo di tempo video in durata.
Il timecode verticale viene in genere archiviato in due righe dell'intervallo verticale di un segnale video, da qualche parte compreso tra 10 e 20.
La traccia di controllo è un segnale una sola volta per fotogramma registrato su una traccia speciale su un nastro. La testa e i meccanismi di trazione lo usano per mantenere tutto bloccato. Viene usato anche per guidare il contatore nei computer senza funzionalità di timecode e può essere usato facoltativamente nei computer dotati di un lettore timecode.
Si noti che ED_TCR_LAST_VALUE viene usato quando si implementa la notifica di timecode perché l'applicazione non vuole avviare un'altra richiesta timecode al dispositivo esterno. Questo metodo non è consigliato per le applicazioni con precisione frame a causa di problemi di multithreading.
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) |
Libreria | Strmiids.lib |