Partager via


Writer, 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 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 coordonne la compression, la paquetisation et le multiplexage.

L’objet writer inclut des interfaces pour la 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 multimédias 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 deDRM.
IWMDRMWriter2 Configure l’objet writer pour écrire un fichier contenant un flux prédéfini 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 pour allouer des mémoires tampons, définir et récupérer des propriétés d’entrée, définir des profils et des noms de fichiers de sortie, et déverrouiller 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 à laquelle l’enregistreur travaille ; et effectue d’autres fonctions avancées.
IWMWriterAdvanced2 Fournit certaines fonctionnalités avancées, en particulier pour la gestion de la vidéo déinterlacée. Hérite de toutes les méthodes de IWMWriterAdvanced.
IWMWriterAdvanced3 Fournit des fonctionnalités supplémentaires d’enregistreur, notamment la possibilité d’obtenir des statistiques détaillées sur l’enregistreur. Hérite de toutes les méthodes de IWMWriterAdvanced et IWMWriterAdvanced2.
IWMWriterPostView Gère certaines fonctionnalités d’écriture avancées liées aux exemples de publication. La publication affiche la sortie, généralement à partir d’un encodeur, pour vérifier 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 publication.

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

écrire des fichiers ASF