Partager via


Objet Indexer

[La fonctionnalité associée à cette page, le Kit de développement logiciel (SDK) Windows Media Format 11, est une fonctionnalité héritée. Il a été remplacé par le lecteur source et l’enregistreurrécepteur. Le lecteur source et l’enregistreur récepteur ont été optimisés pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise le lecteur source et l’enregistreur récepteur au lieu du Kit de développement logiciel (SDK) Windows Media Format 11, lorsque cela est possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]

L’objet indexeur crée un index dans un fichier ASF. Un index est une partie standard d’un fichier ASF qui associe les échantillons vidéo à des horodatages, des numéros d’images ou (le cas échéant) des horodatages standard de la Society of Motion Picture and Television Engineers (SMPTE). Sans index, ni l’objet reader ni l’objet lecteur synchrone ne peuvent 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 facilite la recherche d’une heure donnée 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 d’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 image, par heure ou par code temporel SMPTE.

 

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

Interface Description
IWMStatusCallback Reçoit des messages status des processus qui s’exécutent dans un thread distinct.

 

Objets

Utilisation des index