Per cercare tramite cronocodice SMPTE usando il lettore sincrono
[La funzionalità associata a questa pagina, Windows Media Format 11 SDK, è una funzionalità legacy. È stata sostituita da Lettore di Origine e Scrittore Sink. Lettore di origine e Scrittore di destinazione sono stati ottimizzati per Windows 10 e Windows 11. Microsoft raccomanda vivamente di utilizzare il Source Reader e il Sink Writer per il nuovo codice, quando possibile, invece del Windows Media Format 11 SDK. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.
L'oggetto lettore sincrono può cercare un punto in un file in base al codice dell'ora SMPTE associato a un flusso video. I dati del codice temporale vengono incapsulati in strutture WMT_TIMECODE_EXTENSION_DATA collegate a campioni video come estensioni di unità dati.
I codici temporali SMPTE sono definiti da un intervallo e da un codice temporale all'interno di tale intervallo. Un intervallo è una serie continua di codici temporali. Ogni codice temporale è definito da ore, minuti, secondi e fotogrammi.
Per cercare i dati in un file ASF da codice ora SMPTE usando il lettore sincrono, seguire questa procedura.
- Impostare il codice temporale di inizio e codice temporale di fine per la consegna di esempio chiamando IWMSyncReader::SetRangeByFrame. È necessario specificare il numero di flusso di un flusso video indicizzato dal codice temporale. Il lettore sincrono sincronizza il resto degli output con l'ora di presentazione del frame specificato del flusso specificato.
- Iniziare a recuperare esempi con chiamate a IWMSyncReader::GetNextSample. Procedere come normalmente si farebbe con il lettore sincrono.
Argomenti correlati