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. |
Rubriques connexes