Share via


Utilisation des modèles de conformité des appareils

[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.]

En raison de la grande flexibilité des fichiers ASF, il est souvent difficile de déterminer si un fichier est approprié pour la lecture sur un appareil spécifique. Par exemple, les fichiers écrits pour la lecture locale sur les ordinateurs de bureau ne sont pas optimaux pour une utilisation sur des appareils portables. Les modèles de conformité des appareils permettent aux applications d’identifier rapidement le type de périphérique de lecture pour lequel un fichier a été prévu. Si le modèle de conformité de l’appareil ne correspond pas à l’appareil, l’application peut informer l’utilisateur que le fichier est inapproprié pour l’appareil. De cette façon, l’utilisateur peut être assuré d’une meilleure expérience de lecture.

Si vous écrivez des fichiers exclusivement pour une utilisation sur des ordinateurs personnels, les modèles de conformité des appareils ne seront pas autant un facteur important dans la création de profils. L’objectif main de ces modèles est de s’assurer que les fichiers créés pour une utilisation avec du matériel spécial sont compatibles avec toute une gamme d’appareils et pas seulement avec un seul appareil.

Un modèle de conformité d’appareil est une assertion qu’un fichier ASF contient des données encodées dans certains paramètres. Pour plus d’informations sur les paramètres appropriés aux modèles individuels, consultez Paramètres de modèle de conformité des appareils.

Les codecs suivants prennent en charge les modèles de conformité des appareils :

  • Windows Media Video 9
  • Windows Media Audio 9 et versions ultérieures
  • Windows Media Audio 9 Professionnel et versions ultérieures
  • Windows Media Audio 9 Voice

Vous n’avez pas besoin de prendre des mesures spéciales pour utiliser des modèles de conformité des appareils. Le codec écrit automatiquement une chaîne de modèle pour chaque flux approprié dans le fichier. Le codec décide du modèle à utiliser, en fonction des paramètres de configuration de flux dans le profil. Les paramètres de modèle de conformité des appareils se chevauchent. Vous pouvez donc demander un modèle spécifique au lieu de laisser le codec en attribuer un pour vous. Vous pouvez spécifier le modèle souhaité en définissant la propriété g_wszDecoderComplexityRequested avec les méthodes de l’interface IWMPropertyVault de l’objet de configuration de flux approprié.

Lorsqu’un fichier ASF est écrit, le modèle de conformité d’appareil réel pour chaque flux est défini sur la valeur transmise au writer par le codec. Lorsque vous ouvrez un fichier pour la lecture, vous pouvez déterminer le modèle auquel les flux du fichier sont conformes à l’aide des méthodes de l’interface IWMHeaderInfo3 pour récupérer l’attribut de niveau flux g_wszDeviceConformanceTemplate. Pour plus d’informations sur les attributs, consultez Utilisation des métadonnées.

Conception de profils

Paramètres du modèle de conformité des appareils