Indexeur (objet)

L’objet indexeur crée un index dans un fichier ASF. Un index est une partie standard d’un fichier ASF qui correspond à des échantillons de vidéos avec des heures, des numéros de trames ou (le cas échéant) de la société des horodatages standard d’image et de télévision (SMPTE). Sans index, l’objet lecteur et l’objet lecteur synchrone ne peuvent pas Rechercher un point au milieu d’un fichier.

Les index créés par cet objet ne sont nécessaires que si le fichier contient un ou plusieurs flux vidéo. Cela est dû au fait que les données audio ne sont pas compressées temporellement, ce qui permet de trouver facilement un moment donné dans un flux audio.

L’objet indexeur est créé par la fonction WMCreateIndexer , qui définit un pointeur vers une interface IWMIndexer . Les autres interfaces de l’objet indexeur peuvent être obtenues en appelant la méthode QueryInterface .

Les interfaces suivantes sont prises en charge par l’objet indexeur.

Interface Description
IWMIndexer Démarre et arrête le processus d’indexation.
IWMIndexer2 Configure l’indexeur, en activant l’indexation par Frame, par heure ou par code de temps SMPTE.

L’interface de rappel suivante doit être implémentée par l’application afin d’utiliser l’objet indexeur.

Interface Description
IWMStatusCallback Reçoit des messages d’état des processus qui s’exécutent dans un thread séparé.

Objets

Utilisation des index