Condividi tramite


Oggetto Indexer

[La funzionalità associata a questa pagina, Windows Media Format 11 SDK, è una funzionalità legacy. È stata sostituita dal lettore di origine e dal writer sink. Lettore di origine e writer sink sono stati ottimizzati per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi lettore di origine e writer sink anziché 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 sono compressi in modo temporale, semplificando la ricerca di un determinato tempo in un flusso audio.

L'oggetto indicizzatore viene creato dalla funzione WMCreateIndexer , che imposta un puntatore a un'interfaccia IWMIndexer . È possibile ottenere le altre interfacce dell'oggetto indicizzatore 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 in base a frame, in base all'ora o al codice ora SMPTE.

 

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

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

 

Oggetti

Operazioni con gli indici