Condividi tramite


Oggetto Indexer

[La funzionalità associata a questa pagina, Windows Media Format 11 SDK, è una funzionalità legacy. È stata sostituita da lettore di origine e writer sink. lettore di origine e sink writer sono stati ottimizzati per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi lettore di origine e writer sink invece di Windows Media Format 11 SDK, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

L'oggetto indicizzatore crea un indice in un file ASF. Un indice è una parte standard di un file ASF che equivale a campioni video con tempi, numeri di fotogrammi o (se applicabile) timestamp standard della Società di immagini di movimento e ingegneri televisivi (SMPTE). Senza un indice, né l'oggetto lettore né l'oggetto lettore sincrono possono cercare un punto al centro di un file.

Gli indici creati da questo oggetto sono necessari solo se il file contiene uno o più flussi video. Ciò è dovuto al fatto che i dati audio non vengono compressi in modo temporale, semplificando la ricerca di un determinato tempo in un flusso audio.

L'oggetto indicizzatore viene creato dalla funzioneWMCreateIndexer, che imposta un puntatore a un interfaccia IWMIndexer. Le altre interfacce dell'oggetto indicizzatore possono essere ottenute chiamando il metodo QueryInterface.

Le interfacce seguenti sono supportate dall'oggetto indicizzatore.

Interfaccia Descrizione
IWMIndexer Avvia e arresta il processo di indicizzazione.
IWMIndexer2 Configura l'indicizzatore, abilitando l'indicizzazione per fotogramma, in base all'ora o al codice ora SMPTE.

 

L'interfaccia di callback seguente deve essere implementata dall'applicazione per usare l'oggetto indicizzatore.

Interfaccia Descrizione
IWMStatusCallback Riceve i messaggi di stato dai processi eseguiti in un thread separato.

 

oggetti

Utilizzo degli indici