Partager via


Indexer, objet

[La fonctionnalité associée à cette page, sdk Windows Media Format 11, est une fonctionnalité héritée. Il a été remplacé par lecteur source et enregistreur récepteur. lecteur source et enregistreur récepteur ont été optimisés pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise lecteur source et enregistreur récepteur au lieu d'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 équivaut à des échantillons vidéo avec des horodatages, des nombres d’images ou (le cas échéant) Society of Motion Picture and Television Engineers (SMPTE) standard horodatages. Sans index, ni l’objet lecteur 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’un temps 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 pour utiliser l’objet indexeur.

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

 

Objets

utilisation des index