Metodo IAMTimecodeReader::GetTCRMode (strmif.h)
[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEngine 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, IMFMediaEngine e Audio/Video Capture in Media Foundation invece di DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.
Il GetTCRMode
metodo recupera le proprietà del lettore timecode.
Questo metodo non è implementato.
Sintassi
HRESULT GetTCRMode(
[in] long Param,
[out] long *pValue
);
Parametri
[in] Param
Proprietà lettore timecode da ottenere (ED_TCR_SOURCE o ED_TCR_NOTIFY_ENABLE).
[out] pValue
Puntatore al valore della proprietà del lettore timecode richiesta. Se Param è impostato su ED_TCR_NOTIFY_ENABLE, questo parametro restituirà OATRUE, ovvero le notifiche sono abilitate o OAFALSE. Se Param è impostato su ED_TCR_SOURCE, questo valore deve essere uno dei seguenti.
Valore | Descrizione |
---|---|
ED_TCR_CT | Traccia di controllo |
ED_TCR_LTC | Timecode lineare |
ED_TCR_VITC | Codice di tempo dell'intervallo verticale |
ED_TCR_LAST_VALUE | Ultimo valore di lettura |
Valore restituito
Restituisce E_NOTIMPL.
Commenti
Il timecode lineare viene registrato su una traccia audio analogica come segnale con codifica bifase. Ogni fotogramma timecode è un intervallo di tempo video nella durata.
Il timecode verticale viene in genere archiviato in due righe dell'intervallo verticale di un segnale video, da qualche parte tra le righe 11 e 20.
La traccia di controllo è un segnale una sola volta per fotogramma registrato su una traccia speciale su un nastro. La testa e guidare i meccanismi servo lo usano per tenere 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 durante l'implementazione della notifica timecode perché l'applicazione non vuole avviare un'altra richiesta timecode al dispositivo esterno. Questo metodo non è consigliato per le applicazioni con precisione dei fotogrammi 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 |