Share via


Auteur, objet

[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 writer est utilisé pour écrire des fichiers multimédias numériques à l’aide de la structure de fichiers ASF (Advanced Systems Format). Le processus d’écriture d’un fichier multimédia numérique implique de nombreuses étapes internes à l’enregistreur, qui coordonnent la compression, la paquetisation et le multiplexage.

L’objet writer inclut des interfaces de sortie vers des fichiers ou un réseau, prend en charge une interface de rappel et peut créer un ou plusieurs objets de propriétés de média d’entrée.

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

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

Interface Description
IWMDRMWriter Fournit des méthodes pour générer des clés DRM .
IWMDRMWriter2 Configure l’objet writer pour écrire un fichier contenant un flux préchiffré conforme au protocole Windows Media DRM 10 pour les périphériques réseau.
IWMHeaderInfo Gère la spécification et la récupération des informations d’en-tête, telles que les métadonnées, les marqueurs, etc.
IWMHeaderInfo2 Gère l’énumération via les informations de codec disponibles. Hérite de toutes les méthodes de IWMHeaderInfo.
IWMHeaderInfo3 Gère l’énumération via les informations de codec disponibles. Hérite de toutes les méthodes de IWMHeaderInfo et IWMHeaderInfo2.
IWMWatermarkInfo Fournit l’accès aux informations sur les systèmes de filigrane présents sur le système.
IWMWriter Démarre et arrête l’écriture de fichiers ASF ; il inclut des méthodes d’allocation de mémoires tampons, de définition et de récupération des propriétés d’entrée, de définition de profils et de noms de fichiers de sortie, et de déverrouillage de l’enregistreur.
IWMWriterAdvanced Ajoute, obtient et supprime des objets récepteurs spécifiés ; récupère les statistiques, le nombre de récepteurs et l’heure d’horloge de l’enregistreur ; et exécute d’autres fonctions avancées.
IWMWriterAdvanced2 Fournit des fonctionnalités avancées, en particulier pour la gestion des vidéos désinterlacées. Hérite de toutes les méthodes de IWMWriterAdvanced.
IWMWriterAdvanced3 Fournit des fonctionnalités d’enregistreur supplémentaires, notamment la possibilité d’obtenir des statistiques d’enregistreur détaillées. Hérite de toutes les méthodes de IWMWriterAdvanced et IWMWriterAdvanced2.
IWMWriterPostView Gère certaines fonctionnalités d’écriture avancées liées à la publication d’exemples. Le post-affichage affiche la sortie, généralement à partir d’un encodeur, pour case activée que le processus d’encodage/décodage fonctionne correctement.
IWMWriterPreprocess Gère les passes de prétraitement effectuées par l’enregistreur. Les passes de prétraitement sont utilisées pour améliorer la qualité de la sortie encodée.

 

L’interface de rappel suivante doit être implémentée par l’application pour suivre la progression de la post-affichage.

Interface Description
IWMWriterPostViewCallback Gère la façon dont les exemples non compressés sont reçus de l’objet writer pour afficher un aperçu de ce que fait le codec.

 

Objets

Écriture de fichiers ASF