Condividi tramite


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

Vedi anche

Codici errore e esito positivo

Interfaccia IAMTimecodeReader

IAMTimecodeReader::GetTCRMode