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