Condividi tramite


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

Vedi anche

Codici di errore e di esito positivo

Interfaccia IAMTimecodeReader

IAMTimecodeReader::SetTCRMode