Indici

[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.

Un requisito comune per le applicazioni che leggono file multimediali digitali è la possibilità di cercare un punto specifico nel contenuto. La ricerca può essere difficile perché non esiste alcuna garanzia che i vari flussi in un file abbiano campioni con orari di inizio simultanei. Questo problema viene risolto con l'uso di indici. Un indice è un oggetto in un file ASF che equivale a campioni video con i relativi orari di presentazione. Non è necessario alcun indice per i flussi audio perché i dati audio sono più strettamente connessi con il tempo di presentazione rispetto ai dati video.

L'oggetto indicizzatore di Windows Media Format SDK può creare tre tipi diversi di indici: indici temporali, indici basati su frame e indici di codice ora SMPTE.

Gli indici temporali sono il tipo più comune. Equivalgono semplicemente agli esempi video con i tempi di presentazione corrispondenti.

Un indice basato su fotogrammi equivale a campioni video con numeri di fotogrammi video e tempi di presentazione. I numeri di fotogrammi sono particolarmente utili nelle applicazioni che modificano il video.

Un indice di codice ora SMTPE è il tipo di indice più raro. Usa il codice ora SMPTE come base dell'indice e può essere usato solo nei flussi con timestamp SMPTE inclusi nei relativi esempi. Per altre informazioni sul codice ora SMPTE, vedere Supporto del codice ora SMPTE.

Un file ASF può contenere un indice di ogni tipo per ogni flusso video che contiene. Come impostazione predefinita, viene incluso un indice temporale per ogni flusso video nei file creati dall'oggetto writer. È possibile modificare le impostazioni di indicizzazione automatica per i file in base alle proprie esigenze.

Funzionalità dei file ASF

Operazioni con gli indici

Lettura di file con il lettore asincrono

Lettura di file con lettore sincrono